【已经解决】BP400系统定位功能的实现问题
该系统的定位实现功能似乎有问题:进入定位模式后只显示an3节点的数据,因此我去看了相关部分的代码。我们已知距离数据存放在Final_Distance内,
我就去对显示代码部分进行了修改,发现节点12的数据都为0,
然后可以看到Tx_Simple_Rx_Callback函数内对于这个数组的处理
Final_Distance[(msg_f_send.destAddr<<8)|msg_f_send.destAddr - 1] = (msg_f_recv->messageData*100 + msg_f_recv->messageData);//cm
上述一行代码似乎只对地址3的节点进行了处理,地址12的数据长为0
想问一下大伙儿有没有解决方案
发现可能是RX节点的地址问题,回去调试后再来看看 解决了(Rx地址问题)
页:
[1]