新手上路
- 积分
- 24
- 金钱
- 24
- 注册时间
- 2018-1-25
- 在线时间
- 3 小时
|

楼主 |
发表于 2018-1-26 11:03:46
|
显示全部楼层
嗯,如果加上while(1),然后 USART_SendData(USART1,0x31);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);这样会一直发送,但是后面加上一句清除标志位的话就正确了;如果while(1)里面改成USART_SendData(USART1,0x31);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==SET);这样也是正确的;while(1)里面如果是USART_SendData(USART1,0x31);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==SET);再加清除标志位就一直发送了;这些现象把我弄得糊涂了,不明白 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);的意思了。然后也不明白什么时候该清楚标志位了。不知道这些问题属于小问题按照试验成功的来暂时不用管它呢还是这个真的是个问题呢?望前辈赐教 |
|