完善资料让更多小伙伴认识你,还能领取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的时候你的引脚电平响应了吗 用示波器或者万用表确认下 然后再解决 看看是不是电路上和电源短接了
|
|
|
|
因为初始化后所有引脚会被拉低,低电平点亮,所以你应该在这个函数结尾处加一个拉高所有电平的函数,这样才能一开始什么都没做灯是灭的,不然灯会亮。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1012 浏览 2 评论
STM32CUBEMX(13)--SPI,W25Q128外部Flash移植
2036 浏览 0 评论
OV7670摄像头使用串口发送数据到另一个板子上的lcd,出现花屏
2048 浏览 1 评论
1401 浏览 0 评论
807 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-21 02:14 , Processed in 0.509723 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号