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的板子,。。。初始化以后就直接。。。亮了。。。。 |
IO的初始状态不同或者LED接法不同
我用传统库的时候 推挽输出,上拉电阻,默认状态是什么都没的,要用SETBIT才点得亮
上面那个是在初始化中断,GPIOE PIN4