串口实验中的main函数

2019-08-16 19:03发布

9.png
while(1)循环中的for循环里面(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);这一句是不是没有用,因为这一句判断条件是发送没有完成,无论成立与否,for循环是否结束不是根据t的累加判断的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
xuyaqi
1楼-- · 2019-08-16 23:26
WWLC 发表于 2017-7-28 14:30
我的意思是无论while硬件判断不论是否满足对于for循环应该是没有影响的吧

注意t++不是在延时,是在数字符发完没有,发一个字符记一次。
WWLC
2楼-- · 2019-08-17 04:34
还有就是下面的time++,具体是多久加一次呢?
xuyaqi
3楼-- · 2019-08-17 07:31
 精彩回答 2  元偷偷看……
WWLC
4楼-- · 2019-08-17 12:44
xuyaqi 发表于 2017-7-28 10:23
“USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET”这一句是用来判断硬件发送有没有完成,“t的累加判断 ...

我的意思是无论while硬件判断不论是否满足对于for循环应该是没有影响的吧
xuyaqi
5楼-- · 2019-08-17 16:49
WWLC 发表于 2017-7-28 10:11
还有就是下面的time++,具体是多久加一次呢?

注意t++不是在延时,是在数字符发完没有,发一个字符记一次。
WWLC
6楼-- · 2019-08-17 19:40
xuyaqi 发表于 2017-7-28 17:21
注意t++不是在延时,是在数字符发完没有,发一个字符记一次。

嗷嗷,谢谢!

一周热门 更多>