中级会员
 
- 积分
- 268
- 金钱
- 268
- 注册时间
- 2013-8-27
- 在线时间
- 8 小时
|
u8 NRF_Check(void)<br />
{<br />
u8 buf[5]={0x2c,0x2c,0x2c,0x2c,0x2c};<br />
u8 buf1[5];<br />
u8 i;<br />
printf("check");<br />
SPI_NRF_Write(SPI1,NRF_WRITE_REG+TX_ADDR ,buf,5); //把数组buf写入寄存器<br />
SPI_NRF_Read(SPI1,TX_ADDR,buf1,5); //把写入的数读出来<br />
for(i=0;i<5;i++)<br />
{<br />
printf("buf1:0x%X",buf1);<br />
}<br />
if(i==5)<br />
return 1;<br />
else<br />
return 0;<br />
}<br />
<br />
我想用这个函数来检测stm32与NRF24L01是否连接上了,<br />
原理是:比较寄存器写进去的与读出来的数是否一样。<br />
问题:读不出数,不知道是没写进去还是没读出来,求大神解惑<br /> |
|