我刚试了一个usart串口的输入输出,发现发一个字节给stm32的时候能够正确回应数据,超过一个字节后数据出现不正常。?????求解答
中断函数如下:
void USART1_IRQHandler(void)
{
u8 recv_dat ;
if(USART_GetITStatus(USART1,USART_IT_RXNE) == SET)
{
recv_dat =USART_ReceiveData(USART1);
USART_SendData(USART1,recv_dat);
while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET){} ;
}
} |