串口发送数据,发送函数前后用while循环包裹,否则发不出去。
//正确形式
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
如果采用后置while形式,则需进行掩饰操作。
USART_SendData(USART1,temp);
delay(3);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
串口发送数据,发送函数前后用while循环包裹,否则发不出去。
//正确形式
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
如果采用后置while形式,则需进行掩饰操作。
USART_SendData(USART1,temp);
delay(3);
while(USART_GetFlagStatus(USART1,USART_FLAG_TXE)==RESET);
举报