打印

关于GD32F103VGT6无法使用串口3 的问题咨询

[复制链接]
104|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 tyw 于 2024-10-23 11:35 编辑

首先描述一下现象:翻译
搜索
复制

在硬件上使用了PC10(TXD)和PC11(RXD)两个引脚,这两个引脚是可以使用USART3 以及UART3的,目前可以正常使用USART2进行数据收发的工作,但是无法使用UART3进行数据收发,仿真器连接的时候可以看到UART3的寄存器可以正常的初始化且配置正确,说明UART3的时钟和引脚设置应该是没有问题的,也可以正常进入串口发送的函数,但是数据传输到发送函数后就没法正常传输出来,这个问题很奇怪,不知道大家是否遇到,下面是串口3的初始化的代码。
硬件原理图如下:


相关的代码如下:


请问大家有有没有遇到相同的情况?

使用特权

评论回复
沙发
飞思啦| | 2024-10-23 13:37 | 只看该作者
看看是不是要加一个,GPIO引脚功能配置,配置为串口功能,或者复用,

使用特权

评论回复
板凳
shenxiaolin|  楼主 | 2024-10-23 14:20 | 只看该作者
飞思啦 发表于 2024-10-23 13:37
看看是不是要加一个,GPIO引脚功能配置,配置为串口功能,或者复用,

那个不用配置复用,串口3的引脚直接是固定的。

使用特权

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

本版积分规则

认证:运达电气-产品经理
简介:毕业于西南科技大学,从事MCU、MPU开发工作近8年,熟悉嵌入式软硬件开发流程,产品管理以及现场项目管理。

90

主题

1103

帖子

5

粉丝