定时器中断
需求:使用定时器中断方法,每500ms翻转一次LED1灯状态。
- RCC配置
- LED1灯配置
- 时钟数配置
- TIM2配置

5. 重写更新中断回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance == TIM2)
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
}
- 启动定时器
在main.c中,在定时器初始化命令之后加入以下代码:
HAL_TIM_Base_Start_IT(&htim2);