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

2020-02-11 10:00发布

用单片机K60的串口和上位机完成通信,需要接收上位机的数据,是字符串,长度未知,数据开始为0xaa,结尾是中间数据的和,作为校验值,查了一些文档,串口接收数据的中断只能一个字节一个字节接收,有没办法一次串口中断吧数据都接收进来,这样就可以避免频繁的进入串口接收中断,初学K60,请各位赐教一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
zjipc
2020-02-12 13:25
snail_dongbin 发表于 2016-3-16 19:06
发送放中断里还9600 ,不等才怪

串口发送一般可以用发送中断,高级点的可以用dma

这几天一直在研究这个问题,用DMA接收数据,由于数据长度是变化的,不知道怎么解决,如果用用UART中断接收数据,又出来问题是数据每次接收不完全,因为中断不能嵌套,1、如果中断设置嵌套该怎么设置,数据手册里面没有讲到;2、如果用DMA数据不定长怎么办,因为是K60的芯片,网上都找不到例子

一周热门 更多>