nrf24L01发送接收流程图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NRF24L01流程图、引脚定义
N Y
Y N
N
开始 时钟IC 、LCD 液晶、温度传感器 初始化 nRF24L01配置模式 判断键盘是否有动作?
数据采集 和显示 将采集到的数据装入发射寄存器 启动发射 发射是否完成? 按键处理子程序 是否处理完?
开始上电
待机模式I
CE=1?
有数据包
在FIFO?
发射处理
发射模式发
送数据包
自动重发
使能?
NO_ACK
有效?
接收处理
接收模式
应答是否
接收到?
应答
加载了?
把ACK加载
到接收FIFO
置位TX_DS
IRQ
停止?
待机模式I
ARD消除了?
重试次数是否
等于ARC
发射处理
发射模式
重发上一次数据包
置位MAX_RT
IRQ
置位TX_DS
IRQ
CE=1?
有数据包
在FIFO?
有数据包
在FIFO?
CE=1? 待机模式II
接收模式
待机模式I
CE=1?
CE=1?
接收处理
开始上电
接收FIFO
满了?
接收到
数据包?
自动应答
使能?
是新数据
包吗?
把数据包放入接收FIFO
并置位RX_DR
IRQ
丢弃该数据包
把数据包放入接收FIFO
并置位RX_DR
IRQ
置位TX_DS
IRQ
有伴随着上
一应答吗?
无应答设置
在接收包
放入TX
FIFO?
发射处理
发射模式发送应答
发射处理
发射模式发送应答和数据包
开始
初始化串口
数据发送结束?
把数据装载到SBUF
结束
S
T
C
8
9
C
5
8
nRF24L01无线模块
LCD液晶显示模块
时钟模块
温度传感器
键盘模块
S
T
C
8
9
C
5
2
RS232串行传输
nRF24L01无线模块
PC机