stm32编程-有没无while(1)的影响
int main(void){ u8 time,data; RCC_Configuration(); GPIO_Configuration(); USART_Configuration (); data='A'; for(time=0;time<20;time++){ while(USART_GetFlagStatus( USART1,USART_FLAG_TC)==RESET); USART_SendData(USART1,data); data++;while(1);}为什么我在加上while(1)的时候串口窗口里收到的数据有20个,去掉while(1)的时候,只接受到19个,最后一个T丢失了不加while 的话最后一个数据串口还没有来的急发送成功程序就退出main 了 一个跑飞的程序,什么事都有可能发生。 creep 发表于 2016-12-13 07:43
不加while 的话最后一个数据串口还没有来的急发送成功程序就退出main 了
:loveliness:知道了~ WALKER168 发表于 2016-12-13 07:50
一个跑飞的程序,什么事都有可能发生。
好的,知道了~:loveliness: 顶楼上的 加不加 while 好像都能重复执行程序。 creep 发表于 2016-12-13 07:43
不加while 的话最后一个数据串口还没有来的急发送成功程序就退出main 了
请教:main函数里如果没有while(1)循环的话,会不会重新执行main函数? 那是因为第一个太快了,没有接收到 转转
页:
[1]
2