有经验的给点建议,两个串口同时工作出现丢数据的现象如何解决?

2019-07-21 04:57发布

       如题,本人使用的是STM32F103芯片,程序中用到两个USART、一路ADC、两个定时器、按键和12864液晶显示,一个串口用来定时读从机数据的,另一个是用来供上位机读数据的
现在的问题是两个串口的中断接收数据是随机的所以出现了每收发几十条数据时就有几条丢失情况不知道如何解决,还有就是12864每刷新一次显示很耗时(用的是自己写的字库)如果把按键扫描放在While循环里,按键事件有时会查询不到,希望各大神能帮忙解决一下,分享一下好的编程思想,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
tibusi
1楼-- · 2019-07-21 05:11
没有OS的话,用时间片处理所有外设
UART开大点的BUFFER,没问题的,就算是USB虚拟串口,速度1M
嵌入之梦
2楼-- · 2019-07-21 09:18
 精彩回答 2  元偷偷看……

一周热门 更多>