ST意法半导体
登录
直播中
刘丹
7年用户
1501经验值
私信
关注
[问答]
STM32G05上的USART2很低是什么原因导致此问题的?
开启该帖子的消息推送
USART串口
处理器
STM32
你好,
我在一个非常简单的定制板上使用
STM32
G05。我将两个 USART 都暴露给外部标头。
USART1 似乎运行良好——因为我可以发送/接收数据。
但是,USART2 不是。
当我检查 TX 线时,我发现它很低,即使在启动时也是如此。
我检查了是否有任何可能将其拉到地面的东西,但
电路
板上没有任何东西。
处理器是否有可能导致此问题?
回帖
(1)
王国花
2022-12-27 14:17:43
我相信我在 cubeMX 代码生成中发现了一个错误。
为 USART1 生成的代码如下所示:
GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
为 USART2 生成的代码如下所示:
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF1_USART2;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
我加了
GPIO_InitStruct.Alternate = GPIO_AF1_USART1;
到 USART1 的初始化结构,现在它按预期工作。
我相信我在 cubeMX 代码生成中发现了一个错误。
为 USART1 生成的代码如下所示:
GPIO_InitStruct.Pin = GPIO_PIN_9|GPIO_PIN_10;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
为 USART2 生成的代码如下所示:
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF1_USART2;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
我加了
GPIO_InitStruct.Alternate = GPIO_AF1_USART1;
到 USART1 的初始化结构,现在它按预期工作。
举报
更多回帖
rotate(-90deg);
回复
相关问答
USART串口
处理器
STM32
STM32F746G
板
上
的
USART2
发送不工作是何
原因
呢?
2022-12-28
250
485转串口模块
STM32
的
USART2
接受
2016-08-20
4046
STM32
F103的SPI1和
USART2
存在冲突
2019-05-20
7335
怎样去解决
STM32
串口通信
USART
1转
USART2
中出现的问题
2021-12-09
1470
USART2
bootloader文档错误是何
原因
2022-12-21
133
stm32g
030xx.h/
stm32g
031xx.h/
stm32g
041xx.h中是否缺少一些
USART2
#define?
2022-12-30
340
求大佬分享
STM32
USART2
简单串口通讯的代码
2021-12-10
614
STM32
串口
USART2
(接蓝牙)不能接收手机端发送的字符,求解决,感激不尽!
2015-06-17
7327
STM32
F429芯片使用
USART2
接收不到数据的
原因
?
2021-12-16
1752
怎样使用
STM32
F407的
USART2
HC06蓝牙模块进行通信呢
2021-10-26
2498
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分