[STM32F1] 用LL库配置GPIO时踩了坑,大家也这样吗?

[复制链接]
 楼主| 公羊子丹 发表于 2025-5-9 07:35 | 显示全部楼层 |阅读模式
我按照手册设置输出高电平,但管脚就是不动,是不是还有啥隐藏开关?
Clyde011 发表于 2025-5-9 07:41 | 显示全部楼层
是不是搞混了PP和OD输出?
周半梅 发表于 2025-5-9 07:42 | 显示全部楼层
你是不是忘开GPIO时钟了?
 楼主| 公羊子丹 发表于 2025-5-9 07:43 | 显示全部楼层
我之前用LL也遇到过,最后发现是AF没关。
帛灿灿 发表于 2025-5-9 07:44 | 显示全部楼层
你是不是用了上电默认的输入模式?
童雨竹 发表于 2025-5-9 07:44 | 显示全部楼层
LL配置顺序稍微错一下就没反应。
万图 发表于 2025-5-9 07:45 | 显示全部楼层
拉高前你看ODR和IDR对得上不?
Wordsworth 发表于 2025-5-9 07:46 | 显示全部楼层
CubeMX不太友好,我手撸才整明白。
Bblythe 发表于 2025-5-9 07:47 | 显示全部楼层
会不会是管脚被别的外设复用了?
Pulitzer 发表于 2025-5-9 07:48 | 显示全部楼层
用Scope量一下看有没输出。
Uriah 发表于 2025-5-9 07:49 | 显示全部楼层
开关速度快吗?是不是被容性拖慢了?
西洲 发表于 2025-6-14 10:10 | 显示全部楼层
STM32的GPIO外设需要先开启时钟才能正常工作。若未开启时钟,配置将无效。在配置GPIO前,必须调用对应的时钟使能函数。例如,对于GPIOA,需调用
西洲 发表于 2025-6-14 10:30 | 显示全部楼层
STM32的GPIO外设需要先开启时钟才能正常工作。若未开启时钟,配置将无效。在配置GPIO前,必须调用对应的时钟使能函数。例如,对于GPIOA,需调用
风凉 发表于 2025-6-14 13:00 | 显示全部楼层
若引脚配置为开漏输出且未连接外部上拉电阻,或上拉/下拉配置与需求不符,可能导致输出电平异常。根据需求选择输出类型,并正确配置上拉/下拉电阻
白马过平川 发表于 2025-6-14 16:00 | 显示全部楼层
若引脚被配置为其他外设的复用功能(如UART、I2C等),则无法作为普通GPIO使用。检查引脚是否被其他外设占用,并确保其未被配置为复用功能
故意相遇 发表于 2025-6-14 17:00 | 显示全部楼层
引脚可能未正确连接到外部电路,或存在短路、断路等问题。检查硬件连接,确保引脚与外部电路正确连接,并使用万用表等工具检测电路是否正常
失物招領 发表于 2025-6-15 11:00 | 显示全部楼层
没踩,主要是LL库和标准库应该都差不多
将爱藏于深海 发表于 2025-6-15 13:00 | 显示全部楼层
一般来说就是你配置问题,估计跟库没啥关系
春日负喧 发表于 2025-6-15 16:00 | 显示全部楼层
虽然LL库通常不需要额外的初始化,但若系统配置不当(如时钟配置错误),可能影响LL库的正常使用。确保系统时钟配置正确,并检查LL库的使用是否符合规范
她已醉 发表于 2025-6-15 20:00 | 显示全部楼层
你咋写的,看看你的代码啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6187

帖子

3

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