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

2019-10-16 04:38发布

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

新手求指点!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
南有乔木
1楼-- · 2019-10-16 06:38
 精彩回答 2  元偷偷看……
靐靐靐
2楼-- · 2019-10-16 09:17
南有乔木 发表于 2016-12-5 11:37
你说的啥意思,能贴出程序
在指定的范围内,你发送的字符是多少,接收就是多少.

原子哥的程序我是理解的, 每进一次中断服务函数接收一个字符嘛,然后计数。
我是说 为什么进一次中断服务函数不能接收多个字符?
南有乔木
3楼-- · 2019-10-16 11:33
靐靐靐 发表于 2016-12-5 11:51
原子哥的程序我是理解的, 每进一次中断服务函数接收一个字符嘛,然后计数。
我是说 为什么进一次中断服 ...

我也是刚学习的,我理解的是你发送完一次数据,会进入中断,把你这次发送的所以数据都读进来。然后,再通过TXD发送出去...
Res =USART_ReceiveData(USART1);        //读取接收到的数据
这不是全部读取了么
靐靐靐
4楼-- · 2019-10-16 11:40
南有乔木 发表于 2016-12-5 12:34
我也是刚学习的,我理解的是你发送完一次数据,会进入中断,把你这次发送的所以数据都读进来。然后,再通 ...

是啊 但是你看懂原子哥的程序了吗 要接收几个字节 单片机就要进入几次中断  我的意思为什么不能进一次中断 就接收多个字节
南有乔木
5楼-- · 2019-10-16 17:16
靐靐靐 发表于 2016-12-5 13:06
是啊 但是你看懂原子哥的程序了吗 要接收几个字节 单片机就要进入几次中断  我的意思为什么不能进一次中 ...

我理解的只进入一次中断就接收多个字节...........
南有乔木
6楼-- · 2019-10-16 19:25
 精彩回答 2  元偷偷看……

一周热门 更多>