STM32错误纠错

while(USART_GetFlagStatus(USART1,USART_FLAG_TC )==RESET); :意思是
没有发送数据或没有发送完数据的时候是RERET,一直死等;直到
把数据发送完是SET,等式不成立往下执行。

void Send_data(u8 *s)
{
 while(*s!='\0')
 { 
  while(USART_GetFlagStatus(USART1,USART_FLAG_TC )==RESET); 
  USART_SendData(USART1,*s);
  s++;
 }
}

你可能感兴趣的:(每天一遍,stm32)