初级会员
- 积分
- 64
- 金钱
- 64
- 注册时间
- 2012-6-2
- 在线时间
- 3 小时
|
<span style="text-align:left;widows:2;text-transform:none;background-color:#ffffff;text-indent:0px;letter-spacing:normal;font:14px/23px simsun;white-space:normal;orphans:2;color:#000000;word-spacing:0px;-webkit-text-decorations-in-effect:none;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;" class="Apple-style-span">请问在NRF24L01 CE置高后,将CSN置低读取FIFO_STATUS 寄存器直到读到TX FIFO 为空再将CSN置高是否可行?实际操作时一直TX FIFO一直不为空,发送中断也无法进入,但注释掉后则一切正常<br />
while(reg_val!=0x11){<br />
NRF24L01_CSN = 0;<span class="Apple-converted-space"> </span><br />
SPIx_ReadWriteByte(FIFO_STATUS); <span class="Apple-converted-space"> </span><br />
<br />
reg_val=SPIx_ReadWriteByte(0XFF);<br />
<br />
NRF24L01_CSN = 1; <span class="Apple-converted-space"> </span><br />
}</span> |
|