beary 发表于 2015-11-5 21:55:47

cube初始化GPIO,灯就亮了

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的板子,。。。初始化以后就直接。。。亮了。。。。

wu1169668869 发表于 2015-11-5 22:04:21

没什么问题吧
IO的初始状态不同或者LED接法不同

beary 发表于 2015-11-5 22:50:00

wu1169668869 发表于 2015-11-5 22:04
没什么问题吧
IO的初始状态不同或者LED接法不同

我用传统库的时候推挽输出,上拉电阻,默认状态是什么都没的,要用SETBIT才点得亮

beary 发表于 2015-11-5 22:53:53

话说 GPIOF PIN9是LED灯的IO口
上面那个是在初始化中断,GPIOE PIN4

mark0668 发表于 2015-11-5 23:33:48

你确定你的电路是低电平亮,还是高电平亮??

戏如人生 发表于 2015-11-6 19:20:21

就看你的LED灯怎么画了
页: [1]
查看完整版本: cube初始化GPIO,灯就亮了