点亮LED灯
小白初学STM32F205VET6,试着点亮板子的PB7 (LED灯),未成功。
代码如下,望指点一二。是否与未延时有关,肉眼不可见?
另外,初始化时钟的函数是哪一个?__GPIOB_CLK_ENABLE(); ?
int main(void)
{
HAL_Init();
/* Configure the system clock to 120 MHz */
SystemClock_Config();
/* Add your application code here */
/* Infinite loop */
Led_Init_PB7();
}
void Led_Init_PB7(void)
{
GPIO_InitTypeDef My_GPIO_Init;
__GPIOB_CLK_ENABLE();
My_GPIO_Init.Pin = GPIO_PIN_7;
My_GPIO_Init.Mode = GPIO_MODE_OUTPUT_PP;
My_GPIO_Init.Speed = GPIO_SPEED_FAST;
My_GPIO_Init.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOB, &My_GPIO_Init);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
//GPIO_Init(LED_GPIO_PORT, &GPIO_InitStructure);
}