
STM32CubeMX配置如下:
- GPIO


-
NVIC(Nested vectoredinterrupt controller,即嵌套向量中断控制器。)


-
SYS

- 时钟设置:

keil用户代码
int main(void)
{
uint8_t index = 10;//循环十次,即切换十次状态,实现五次亮灯灭灯。
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
while (index--) {
HAL_GPIO_TogglePin(GPIOC,GPIO_PIN_15);//通过切换引脚状态实现LD5的亮/灭。
HAL_Delay(500);
}
while (1)
{
HAL_Delay(3000);
HAL_NVIC_SystemReset();//MCU复位操作。
}
}

本文详细介绍了如何使用STM32CubeMX配置GPIO和NVIC,结合嵌套向量中断控制器实现LED灯的周期性亮灭。通过Keil用户代码示例,展示了如何初始化硬件、设置系统时钟并利用HAL库进行GPIO操作和定时中断控制。
656

被折叠的 条评论
为什么被折叠?



