while (1)
{
if(USART_RX_STA&0x8000)
{
len=USART_RX_STA&0x3fff;//得到此次接收到的數(shù)據(jù)長度
HAL_UART_Transmit(&huart1, USART_RX_BUF,len,100); //向串口1發(fā)送數(shù)據(jù)
while(__HAL_UART_GET_FLAG(&huart1,UART_FLAG_TC)!=SET); //等待發(fā)送結束
printf("\r\n\r\n");//插入換行
USART_RX_STA=0;
HAL_Delay(10); //延時函數(shù)
} |