打印

STM32驱动NRF24L01(两个发送,一个接收)菜鸟求拯救!

[复制链接]
1117|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zengan007|  楼主 | 2013-10-25 15:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我有3个NRF24L01模块(A,B,C),现在想用A,B两个发送,C去接收。我的思路是这样的(3个程序包):A中的一个数组TX_A[]通过通道0发送,B中的一个数组TX_B[]通过通道1发送,在C中用一个RE[]数组接收。在这里我遇到一个问题,我把三个程序中的发射数据宽度都设成一样的话主机才会显示发送正常。如果不一样,则会出现发送错误。而这个发射数据宽度又和数组的大小又有联系,因为我在做1对1发送和接收的时候,如果数组里面的数值和发射宽度不一样的话同样会报错。于是我把数据宽度和数组容量都设置成最大的32,但是接收到的后面接收到的值就是0。现在我把三个都设置成20的时候,初始化见下图,C中只能接收到一种模块的数据。求大侠们帮帮忙啊!
沙发
linfeng24| | 2013-11-4 22:53 | 只看该作者
程序问题。一步步检查吧。我手上没有这个无线模块,帮不了你调试。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

76

帖子

0

粉丝