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