天线|RF射频
直播中

王妍炜

7年用户 248经验值
私信 关注
[问答]

请问nrf24l01是否需要通过其他方式给buf赋值?



mode=' ';//从空格键开始  

while(1)

{                                                              

if(NRF24L01_TxPacket(tmp_buf)==TX_OK)

{

LCD_ShowString(60,170,239,32,16,"Sended DATA:");

LCD_ShowString(0,190,239,32,16,tmp_buf);

key=mode;

for(t=0;t<32;t++)

{

key++;

if(key>('~'))key=' ';

tmp_buf[t]=key;

}

mode++;

if(mode>'~')mode=' ';            

tmp_buf[32]=0;//加入结束符                 



请问 我红色标注部分什么意思?

是否还要通过其他方式给buf赋值??

结束符和开始的空格 难道是接收方监测 是否为正确数据包的标志??

回帖(5)

汤艳

2020-4-22 09:22:04
就是赋值。

就是为了能让你看到。

保证传输的数据都是ASCII字符串。
举报

徐一腾

2020-4-22 09:30:22
先顶一个!!!!!!!!!!!!!!!!!
举报

王婷

2020-4-22 09:48:08
大神 求解释呀 。。。。。。

在线等
举报

范亚娟

2020-4-22 09:53:12
楼主去看看 ASCII码第一位是什么



然后看看字符串最后一位是什么





就不会再蛋疼了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分