协调器连续分组发送,串口DMA会死机。
时间:10-02
整理:3721RD
点击:
协调器发送一个分组数据时,需要先用aps_AddGroup把发送端口加入到该分组,再调用AF_DataRequest发送分组数据,然后再用aps_RemoveGroup将分组删除。
协调器的串口,每100ms收到一个数据包,然后再分组发送出去,一段时间后,协调器的串口DMA就会溢出,导致无法再继续接收串口数据。
Aries,
aps_AddGroup 只有在第一次把设备加入到分组的时候才会调用,对于后面的发送分组消息是不需要的。
哪个版本的协议栈,有没有测试后,串口100ms接收数据,然后只调用AF_DataRequest发送数据。