请教原子哥 关于串口接收的问题

2019-10-16 04:38发布

为什么进一次中断只能接收一个字符? 多次接收会是同一个字符。
我觉得一次接收完成后,接收标志位清零,那么这个字节的接收应该完成了;
再执行下一次接收,应该是下一个字符了啊。

新手求指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
萝卜头
1楼-- · 2019-10-17 13:23
萝卜头 发表于 2016-12-5 14:18
是可以的。。进入中断一次性接收完,设置个延时就好了,收到有数据就继续延时等待接收,没有就延时到0退出 ...

QQ图片20161205141615.png 之前用的,亲测,可用,当前你也可以把65000改的更短一些,具体多少合适没有去试过、算过
密耳
2楼-- · 2019-10-17 17:35
萝卜头 发表于 2016-12-5 14:21
之前用的,亲测,可用,当前你也可以把65000改的更短一些,具体多少合适没有去试过、算过

你这程序这么写,我都不知道怎么说你.............反正面试是过不去了...
ARM学员
3楼-- · 2019-10-17 18:18
本帖最后由 ARM学员 于 2016-12-5 14:31 编辑

因为,这个是CPU生产商设计的时候就这么设计的,你改变不鸟,你这个代码违背了生产商的意图,一般人达不到你这种境界
萝卜头
4楼-- · 2019-10-17 20:51
 精彩回答 2  元偷偷看……
萝卜头
5楼-- · 2019-10-18 00:15
密耳 发表于 2016-12-5 14:23
你这程序这么写,我都不知道怎么说你.............反正面试是过不去了...

请赐吐槽。。
萝卜头
6楼-- · 2019-10-18 01:40
密耳 发表于 2016-12-5 14:23
你这程序这么写,我都不知道怎么说你.............反正面试是过不去了...

你的意思是在中断里待的时间太长了???

一周热门 更多>