使用K60串口接收字符串问题

2020-02-11 10:00发布

用单片机K60的串口和上位机完成通信,需要接收上位机的数据,是字符串,长度未知,数据开始为0xaa,结尾是中间数据的和,作为校验值,查了一些文档,串口接收数据的中断只能一个字节一个字节接收,有没办法一次串口中断吧数据都接收进来,这样就可以避免频繁的进入串口接收中断,初学K60,请各位赐教一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
zjipc
2020-02-12 20:34
落叶知秋 发表于 2016-4-8 15:23
最近工作在用K6X系列的芯片,也用到了UART和DMA,看到楼主的目的有点描述不清楚,
所以进行以下猜测:
1. ...

非常感谢您,这么认真的分析以及给与合理的建议,上位机我用的是网上的,上位机发送的数据包长度我不能修改,比如数据包发送来AAAF02(n字节),我可以通过AAAF02这6个字节指令语句来判断这个数据包的长度,我如果用DMA先接收6个字节,然后根据这6个字节判断后面n是多大,然后从新初始化DMA接收N字节,不知道会不会导致串口数据丢失的。

一周热门 更多>