打印
[N32WBxxx]

在使用USART2重映射时串口一直无法进行通信

[复制链接]
690|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
       今天在配置USART2使用PA6做TX,PB10做RX时,串口一直无法进行打印经过调试分析发现:
       1、USART2的默认复用IO为PB4和PB5,此时配置IO为USART2不需要进行重映射,但是使用PA6和PB10时做USART2的通信引脚时需要进行重映射;
       2、USART2是挂载在APB1上的应该使用RCC_EnableAPB1PeriphClk(RCC_APB1_PERIPH_USART2, ENABLE);进行初始化;当时没有注意到使用的是RCC_EnableAPB2PeriphClk()进行初始化的,而且keil编译也没有报错,所以程序下载进行芯片后一直打印不了。        最后经过调试,添加上重映射配置和调用正确的USART2时钟初始化接口就可以正常进行通信了。






1.jpg (452.21 KB )

1.jpg

使用特权

评论回复
沙发
HORSE7812| | 2023-10-13 20:19 | 只看该作者
谢谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

24

帖子

0

粉丝