最近做到一个关于串口的问题,程序比较大,资源比较紧,做数据处理时串口接收到的数据不知道应该放在哪里了。
位置1、放在主程序循环,由定时器在数据发送完成后开始计时,到返回的数据接收完成结束,用来判定接收超时。
现象,当主循环做的事比较多时,其他的程序耗时比较多,运行到数据处理的时候可能总时间已超出超时标准。
位置2、放在中断里面
放在这里去做比位置1更不合理,因而舍弃。
不知道放在哪里了,难道只能移植通信协议?如modbus。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
主要就是要用队列异步
一周热门 更多>