51单片机串口通信,检测超时的架构是怎样的?

2020-01-18 18:44发布

51单片机串口通信,检测超时的架构是怎样的?看我这个对吗?
非阻塞串口接收数据.png (23.55 KB, 下载次数: 0) 下载附件 2016-2-6 19:33 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
dengxm2009
1楼-- · 2020-01-18 23:23
还有这种架构

非阻塞串口接收数据流程1.png (17.76 KB, 下载次数: 0)

下载附件

2016-2-6 19:48 上传



LearningASM
2楼-- · 2020-01-19 04:39
 精彩回答 2  元偷偷看……
lgupen
3楼-- · 2020-01-19 09:02
然后清空接受缓冲区的数据,一般超过200ms我就算超时清空了
dengxm2009
4楼-- · 2020-01-19 10:45
本帖最后由 dengxm2009 于 2016-2-7 10:50 编辑
LearningASM 发表于 2016-2-6 21:45
开个定时器,接受中断时将定时器的值清掉。


这样改看看行吗?

1.jpg (57.67 KB, 下载次数: 0)

下载附件

2016-2-7 10:50 上传

njjh1718
5楼-- · 2020-01-19 15:54
dengxm2009 发表于 2016-2-7 10:44
这样改看看行吗?

很好  思路很清晰  当年也是这么干的  

一周热门 更多>