你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F030P4F6无法初始化IO输出高电平

[复制链接]
987760982 提问时间:2024-12-8 11:42 / 未解决

你好,我用STM32F030P4F6这个作为主控芯片控制LED灯亮灭(LED是共阳接法)的时候发现,在初始化IO的时候GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;函数无法拉高IO,必须要GPIO_SetBits(GPIOA,GPIO_Pin_5);来拉高电平,导致我上电瞬间LED会闪一下,这种体验很不好

收藏 评论4 发布时间:2024-12-8 11:42

举报

4个回答
butterflyspring 回答时间:2024-12-8 12:28:41
“GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ”这个是使能IO配置了内部弱上拉电阻,驱动能力远远不够,自然控制不了LED。
987760982 回答时间:2024-12-8 13:46:54

butterflyspring 发表于 2024-12-8 12:28
“GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP ”这个是使能IO配置了内部弱上拉电阻,驱动能力远远不够, ...

不对呀,我这个专门加了上拉电阻,也还是这样,无法在初始化得时候输出高电平。搞不懂了

wenyangzeng 回答时间:2024-12-8 14:45:20

GPIO_SetBits(GPIOA,GPIO_Pin_5); 放在前面一句

butterflyspring 回答时间:2024-12-9 09:54:47

987760982 发表于 2024-12-8 13:46
不对呀,我这个专门加了上拉电阻,也还是这样,无法在初始化得时候输出高电平。搞不懂了
...

那你上电不初始化它,是否还闪?

如果不闪,就先设置输出高。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版