This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

协调器连续分组发送,串口DMA会死机。

协调器发送一个分组数据时,需要先用aps_AddGroup把发送端口加入到该分组,再调用AF_DataRequest发送分组数据,然后再用aps_RemoveGroup将分组删除。

协调器的串口,每100ms收到一个数据包,然后再分组发送出去,一段时间后,协调器的串口DMA就会溢出,导致无法再继续接收串口数据。

  • Aries, 

    aps_AddGroup 只有在第一次把设备加入到分组的时候才会调用,对于后面的发送分组消息是不需要的。 

    哪个版本的协议栈,有没有测试后,串口100ms接收数据,然后只调用AF_DataRequest发送数据。