天线|RF射频
直播中

郭学娟

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

nrf24l01发送字符串来源与修改问题如何解决

用两块战舰(STM32f103zet6)的板子做了无线通信的实验,不清楚tft液晶屏上面显示通信成功的那些字符串和数据是怎么来的,我在原子哥的例程里面怎么都找不到,我看显示发送和接收的数据用一个数组来存放的,可是数组只定义了大小,没定义内容,我怎么改数组里面数据都不行啊,还是说那些发送的数据是随机的,系统默认???那要是我发送一个指定的数据怎么修改呢?改那个tmp_buf没用啊,修改了之后发送的还是很多字符串,不知道从哪来的???

求大神们解答下

回帖(2)

刘继牛

2020-5-20 13:57:22

原子哥,我看了好多次了没有啊,难道是这几句?

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

{

        key++;

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

        tmp_buf[t]=key;       

}

        mode++; 

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

        tmp_buf[32]=0;

可是这里面的key不是按键值吗?还有mode,不是发送和接收模式(只有0和1两种状态)吗?怎么能用空格‘   ’,‘~’ 这些符号给其赋值呢?那屏幕上显示的是好多字符串,数字也有,找不到是从哪发送过来的吗?
举报

李响

2020-5-20 14:13:26

发送的数据就是你现在贴的代码
举报

更多回帖

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