打印
[Security]

LL_GPIO 默认 MX_GPIO_Init中设置引脚的问题

[复制链接]
132|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
内核558|  楼主 | 2025-4-14 09:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GPIO, IO, gp, mx, ni
在设备配置工具中将 GPIO 输出电平设置为高电平时,在 MX_GPIO_Init 函数中 EnableClocks 的下方生成一个 LL_GPIO_SetOutputPin 函数调用。不起作用。当我将此函数复制到所生成的函数的底部时,起作用了:
GPIO_InitStruct.Pin = PGOOD_Pin;  GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;  LL_GPIO_Init(PGOOD_GPIO_Port, &GPIO_InitStruct);

使用特权

评论回复
沙发
两只袜子| | 2025-4-14 14:56 | 只看该作者
GPIO 模式设置为 LL_GPIO_MODE_FLOATING?

使用特权

评论回复
板凳
elephant00| | 2025-4-14 14:59 | 只看该作者
可能是调用顺序有误。

使用特权

评论回复
地板
jcky001| | 2025-4-14 16:00 | 只看该作者
GPIO应该设置为输出模式。

使用特权

评论回复
5
cr315| | 2025-4-14 16:23 | 只看该作者
LL_GPIO_SetOutputPin 应该在 GPIO 初始化完成后调用。如果在 GPIO 模式未正确配置为输出模式时调用 LL_GPIO_SetOutputPin,将无法正常工作。

使用特权

评论回复
6
laocuo1142| | 2025-4-14 17:00 | 只看该作者
EnableClocks 未正确配置?

使用特权

评论回复
7
laocuo1142| | 2025-4-14 18:23 | 只看该作者
检查是否正确启用了时钟。

使用特权

评论回复
8
duo点| | 2025-4-14 18:32 | 只看该作者
调用 LL_GPIO_SetOutputPin 前,GPIO 必须已完成初始化。

使用特权

评论回复
9
flycamelaaa| | 2025-4-14 19:00 | 只看该作者
引脚配置冲突把?

使用特权

评论回复
10
duo点| | 2025-4-14 19:30 | 只看该作者
检查硬件连接是否有问题。

使用特权

评论回复
11
powerantone| | 2025-4-14 20:00 | 只看该作者
如果 PGOOD_Pin 被其他外设复用,可能会导致 GPIO 配置冲突,从而无法正常设置为输出模式。

使用特权

评论回复
12
stormwind123| | 2025-4-14 21:23 | 只看该作者
将 PGOOD_Pin 的模式设置为 LL_GPIO_MODE_OUTPUT。

使用特权

评论回复
13
probedog| | 2025-4-14 21:56 | 只看该作者
在 GPIO 初始化完成后,调用 LL_GPIO_SetOutputPin 设置输出电平

使用特权

评论回复
14
classroom| | 2025-4-14 22:23 | 只看该作者
检查PGOOD_Pin 是否被其他外设复用。如果被复用,需在初始化时禁用相关外设或重新分配引脚。

使用特权

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

本版积分规则

10

主题

10

帖子

0

粉丝