串口调试助手串口输出

2019-07-21 00:49发布

u8 res;
if(USART_GetITStatus(USART1,USART_IT_RXNE)){

res=USART_ReceiveData(USART1);
delay_ms(nnn)
USART_SendData(USART1,res);

这段代码,我给nnn不同的值的时候,串口调试助手输出的值会不同,比如没有delay输入什么就全部输出,nnn给100输入asdfggh输出as,nnn给1的话输入汉字会乱码。为什么加了delay会有这些结果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。