RE:求帮忙,stm32接收一段字符串的问题。各位帮我看看我的代码有没什么问题!
楼主的程序有个很大问题,USART_RX_BUF=USART_ReceiveData(USART1);//(USART1->DR); //读取接收到的数据
这个语句是返回的16位数值,你得进行数据转换,要不然你接收的数据时错误的。
修改为:
USART_RX_BUF=(unsigned char)USART_ReceiveData(USART1);
你这个功能很容易实现,最好把字符判断的放在while()中进行。
RE:求帮忙,stm32接收一段字符串的问题。各位帮我看看我的代码有没什么问题!
USART_ClearFlag(USART1,USART_FLAG_ORE);//清除USART_ReceiveData(USART2);//读DR
楼主你使用的USART1,读的怎么是USART2的数据
页:
1
[2]