完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
void MX_GPIO_Init(void)
{ GPIO_InitTypeDef GPIO_InitStruct; /* GPIO Ports Clock Enable */ __GPIOE_CLK_ENABLE(); __GPIOF_CLK_ENABLE(); /*Configure GPIO pin : PE4 */ GPIO_InitStruct.Pin = GPIO_PIN_4; GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING; GPIO_InitStruct.Pull = GPIO_PULLUP; HAL_GPIO_Init(GPIOE, &GPIO_InitStruct); /*Configure GPIO pin : PF9 */ GPIO_InitStruct.Pin = GPIO_PIN_9; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_PULLUP; GPIO_InitStruct.Speed = GPIO_SPEED_FAST; HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); } 其他什么的都没动过,以前F401的板子是初始化以后没什么作用,调用GPIO WRITE那个函数以后就可以跑马,这个F407的板子,。。。初始化以后就直接。。。亮了。。。。 GPIOF PIN9是LED灯的IO口 上面那个是在初始化中断,GPIOE PIN4 我用传统库的时候 推挽输出,上拉电阻,默认状态是什么都没的,要用SETBIT才点得亮 而且在cube工程内的时候 我用函数GPIO写0和写1 灯都一直亮着。。。。 |
|
相关推荐
2个回答
|
|
提点浅薄的意见哈 你确认自己在软件上写0和1的时候你的引脚电平响应了吗 用示波器或者万用表确认下 然后再解决 看看是不是电路上和电源短接了
|
|
|
|
因为初始化后所有引脚会被拉低,低电平点亮,所以你应该在这个函数结尾处加一个拉高所有电平的函数,这样才能一开始什么都没做灯是灭的,不然灯会亮。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2046 浏览 0 评论
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1212 浏览 0 评论
2803 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2574 浏览 3 评论
5254 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-12 16:59 , Processed in 0.420729 second(s), Total 40, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号