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

[复制链接]
 楼主| 内核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应该设置为输出模式。
cr315 发表于 2025-4-14 16:23 | 显示全部楼层
LL_GPIO_SetOutputPin 应该在 GPIO 初始化完成后调用。如果在 GPIO 模式未正确配置为输出模式时调用 LL_GPIO_SetOutputPin,将无法正常工作。
laocuo1142 发表于 2025-4-14 17:00 | 显示全部楼层
EnableClocks 未正确配置?
laocuo1142 发表于 2025-4-14 18:23 | 显示全部楼层
检查是否正确启用了时钟。
duo点 发表于 2025-4-14 18:32 | 显示全部楼层
调用 LL_GPIO_SetOutputPin 前,GPIO 必须已完成初始化。
flycamelaaa 发表于 2025-4-14 19:00 | 显示全部楼层
引脚配置冲突把?
duo点 发表于 2025-4-14 19:30 | 显示全部楼层
检查硬件连接是否有问题。
powerantone 发表于 2025-4-14 20:00 | 显示全部楼层
如果 PGOOD_Pin 被其他外设复用,可能会导致 GPIO 配置冲突,从而无法正常设置为输出模式。
stormwind123 发表于 2025-4-14 21:23 | 显示全部楼层
将 PGOOD_Pin 的模式设置为 LL_GPIO_MODE_OUTPUT。
probedog 发表于 2025-4-14 21:56 | 显示全部楼层
在 GPIO 初始化完成后,调用 LL_GPIO_SetOutputPin 设置输出电平
classroom 发表于 2025-4-14 22:23 | 显示全部楼层
检查PGOOD_Pin 是否被其他外设复用。如果被复用,需在初始化时禁用相关外设或重新分配引脚。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

38

主题

38

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部