如何写Arduino的串口接收中断?
我需要接收数据,但是不能在LOOP循环里接收,那样会丢失一些数据的,我应该怎么写一个串口接收中断的函数来接收数据呢?能给个例程吗?谢谢大家了。...
我需要接收数据,但是不能在LOOP循环里接收,那样会丢失一些数据的,我应该怎么写一个串口接收中断的函数来接收数据呢?能给个例程吗?谢谢大家了。
展开
1个回答
推荐于2017-12-16
展开全部
按道理是不会丢失的,因为串口的接收实际上是中断方式,收到之后放在内部缓冲区的
所以,建议你还是从优化程序结构入手找到丢失的原因。
所以,建议你还是从优化程序结构入手找到丢失的原因。
追问
我发送数据就是是一次发送三个数据,这三个数据组成一个我应该执行什么的命令。然后arduino执行命令人物,但是我在执行任务的过程中又来了数据,并且这个arduino接收到的数据不是三的倍数,那么我读数据的时候就可能把这个接收到的数据解析成其他的命令了,这个怎么解决呢?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询