无线射频(二)
来源:互联网 发布:Python 交织元祖 编辑:程序博客网 时间:2024/04/29 04:33
前言
前面大体讲解了一下RF内核的知识,今天我们细讲CC2530_RF_FIFO访问 的相关知识。
RF_FIFO
CC2530发送或接收数据是通过FIFO操作来进行的。FIFO访问可以分为TXFIFO访问和RXFIFO访问,其操作都是通过SFR寄存器的RFD操作进行。当写入RFD寄存器时,数据被写入到TXFIFO,当读取数据RFD寄存器时,数据从RXFIFO中读出。
unsigned char i;signed char tx[ ]={"dh"};//将mac的内容写到RFD中for(i=0;i<3;i++){ RFD = tx[i];}
1、RXFIFO存储器区域位于地址0x6000到0x607F,一共128字节,在XREG存储区域中是可以访问的。RXFIFO可以保存一个或多个收到的帧,只要总字节数不大于128字节。有两种方式确定RXFIFO中的字节数:
1)读RFD寄存器
// 通过RFD读接收的数据长度unsigned char len;len = RFD;
2)读RXFIFOCNT寄存器
// 通过RXFIFOCNT读接收的数据长度unsigned char len;len = RXFIFOCNT;
TXFIFO中的字节数存储在TXFIFOCNT寄存器中,可以通过两种方式来进行TXFIFO的写操作,这里我介绍一种,因为另一种是不推荐的
写入RFD寄存器。
TXFIFO存储器区域位于地址0x6080到0x60FF,一共128字节。它在XREG存储区域中是可以访问的。
在不产生TX下溢的情况下,帧数据可以在执行TX命令选通之前或之后缓冲
阴影部分的字节必须写到TXFIFO的字节,其他字节可以被忽略。写入TXFIFO的帧数据根据了FRMCTRL0.AUTOCRC(CRC自动校验)是否启用可以分为两种情况:当AUTOCRC为0时,没有启动硬件自动检测;当AUTOCRC为1时,启动了硬件自动检测。
今天的内容就讲到这里,下期讲讲RF的发送过程
0 0
- 无线射频(二)
- 无线射频(一)
- 无线射频(RF)、基带(BB)
- 无线射频识别技术(RFID)
- 无线射频技术总结
- RFID(Radio Frequency Identification)技术,又称无线射频识别
- STM32W108无线ZigBee射频芯片引脚说明(上篇)
- STM32W108无线ZigBee射频芯片引脚说明(下篇)
- STM32W108无线射频模块中断控制器(NVIC)
- 2.4g无线射频芯片
- 枪支管理-无线射频岗亭
- 无线射频技术怎么自学
- STM32W108无线ZigBee射频模块
- RFID无线射频识别技术
- 无线485 无线工业模块 无线收发模块 无线射频
- 基于RFID无线射频的设备管理系统---矩阵键盘驱动(按键码)
- RFID无线射频识别技术基本介绍
- 无线射频识别技术及其应用发展趋势
- MFC设置Static控件背景透明
- Java中将实现string到JSONObject的转换
- Oozie Spark on YARN requirement failed
- 无线射频(一)
- 一个资深文案的自我修养
- 无线射频(二)
- Hibernate注解详解
- MFC鼠标悬停与离开
- Antergos:基于 Arch 发行版
- 数据库之初见面语法、关键字。PS:持久更新
- 调用系统对话框来查找类型文件
- 我的技术之路
- angular ng-repeat嵌套
- java基础--io输入输出流