nRF24L01中怎样读FIFO_STATUS的值?
答案:1 悬赏:30 手机版
解决时间 2021-02-25 18:40
- 提问者网友:最爱你的唇
- 2021-02-25 09:34
nRF24L01中怎样读FIFO_STATUS的值?
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-02-25 10:07
定义一个unsigned char bdata 型变量dat
dat=SPI_Read(READ_REG+FIFO_STATUS);
然后你可以在定义dat的某一位,就像定义单片机的某个引脚一样
这个寄存器没用过,以前都是:
unsigned char bdata sta; //状态标志
sbit RX_DR =sta^6; //接收成功中断位
sbit TX_DS =sta^5; //发送成功......
sbit MAX_RT =sta^4; //超过最大重发次数中断位
然后:
sta=SPI_Read(READ_REG+STATUS);
if(RX_DR)
或if(TX_DS)
或if(MAX_RT)
进行判断
希望能帮到你
dat=SPI_Read(READ_REG+FIFO_STATUS);
然后你可以在定义dat的某一位,就像定义单片机的某个引脚一样
这个寄存器没用过,以前都是:
unsigned char bdata sta; //状态标志
sbit RX_DR =sta^6; //接收成功中断位
sbit TX_DS =sta^5; //发送成功......
sbit MAX_RT =sta^4; //超过最大重发次数中断位
然后:
sta=SPI_Read(READ_REG+STATUS);
if(RX_DR)
或if(TX_DS)
或if(MAX_RT)
进行判断
希望能帮到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯