| 使用cubemx生成的代码,usart2、usart3使用了remap功能,这2个串口只能发送不能接收数据。而usart1没有remap功能接收和发送都好用。在HAL_UART_MspInit文件里有初始化。如果屏蔽串口,调试IO端口,则对应的那个TX、RX引脚都好用。不知问题出在哪里?最后用cubemx生成了一个只有usart2的程序,仍然不好用。用的是STM32F1 V1.31固件库。麻烦各位有经验的大侠指点一下,谢谢! |
微信公众号
手机版
评分
查看全部评分
使用时需要加上这句话:
AFIO->MAPR |= (AFIO_MAPR_USART2_REMAP);
具体可以参考如下官方链接(注意例子使用的外部晶振为25M):
http://www.st.com/content/st_com ... cube-iap-usart.html
评分
查看全部评分