Reynor 发表于 2024-4-5 16:27:02

【已经解决】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
想问一下大伙儿有没有解决方案

Reynor 发表于 2024-4-5 23:42:51

发现可能是RX节点的地址问题,回去调试后再来看看

Reynor 发表于 2024-4-7 14:08:41

解决了(Rx地址问题)
页: [1]
查看完整版本: 【已经解决】BP400系统定位功能的实现问题