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

2019-10-16 04:38发布

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

新手求指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
密耳
1楼-- · 2019-10-16 21:03
楼上二位不用想那么多了....
https://item.taobao.com/item.htm ... amp;id=537439006677
靐靐靐
2楼-- · 2019-10-16 22:24
南有乔木 发表于 2016-12-5 13:38
我又想了想,是因为需要判断 结束标志符的原因,才每接收到一个字符就进入中断一次。。
因为需要先判断 ...

现在就先不考虑判断有效无效的问题;进一次中断就算你不进行任何判断,也只能接收一个字节;我试过,如果多次接收,那接收到的全部都是第一个字节。
靐靐靐
3楼-- · 2019-10-17 01:03
密耳 发表于 2016-12-5 13:40
楼上二位不用想那么多了....
https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-1255750299.51.iBESn ...

大哥,我又不是老板,东西都要现成的。都从你这买了,我还学它干嘛
南有乔木
4楼-- · 2019-10-17 05:13
靐靐靐 发表于 2016-12-5 13:48
现在就先不考虑判断有效无效的问题;进一次中断就算你不进行任何判断,也只能接收一个字节;我试过,如果 ...

这就不懂了。。。
不过我想问问你是怎么试的...
密耳
5楼-- · 2019-10-17 09:40
 精彩回答 2  元偷偷看……
萝卜头
6楼-- · 2019-10-17 12:39
是可以的。。进入中断一次性接收完,设置个延时就好了,收到有数据就继续延时等待接收,没有就延时到0退出中断,

一周热门 更多>