1、DMA的主要功能是解放CPU负担,帮助CPU是搬运数据;而不是为了串口数据“分包”;
2、串口本身就是字节流数据,严格来说应增加帧头、帧尾,以便可靠地解析出一帧数据;
3、如果一定要通过世间来判断数据包,建议开一个定时器计时,串口空闲中断时间太短。
1、DMA的主要功能是解放CPU负担,帮助CPU是搬运数据;而不是为了串口数据“分包”;
2、串口本身就是字节流数据,严格来说应增加帧头、帧尾,以便可靠地解析出一帧数据;
3、如果一定要通过世间来判断数据包,建议开一个定时器计时,串口空闲中断时间太短。
举报