我试了一下在
void RX_Mode(void);和void TX_Mode(void)的NRF24L01_CE=0;后面加
NRF24L01_Write_Reg(FLUSH_TX,0xff);//清除TX FIFO寄存器
NRF24L01_Write_Reg(FLUSH_RX,0xff);//清除RX FIFO寄存器
这两句话问题就解决了。在模式切换的时候就没问题了。是不是FIFO里面有内容NRF24L01就会一直停留在上一个模式啊。
我试了一下在
void RX_Mode(void);和void TX_Mode(void)的NRF24L01_CE=0;后面加
NRF24L01_Write_Reg(FLUSH_TX,0xff);//清除TX FIFO寄存器
NRF24L01_Write_Reg(FLUSH_RX,0xff);//清除RX FIFO寄存器
这两句话问题就解决了。在模式切换的时候就没问题了。是不是FIFO里面有内容NRF24L01就会一直停留在上一个模式啊。
举报