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会有这些结果。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
简直是找死
一周热门 更多>