目的:LED灯的亮与灭间隔0.5s
第一步:配置IO口,打开定时器。
注意如下:时钟来源选项与中断开启。
第二步:参数配置
参数公式:
PSC为预分频值,ARR为重装载值。
cubemx中的配置:
注意:自动重装载使能。
第三步:keil程序
重写更新中断回调函数。
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance == TIM2)
{
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_8);
}
}
启动定时器,在主程序中执行。
HAL_TIM_Base_Start_IT(&htim2);