定时器的中断
一、新建工程(需要配置以下三个方面,因之前的文章中描述到,故此处不再赘述)
二、配置定时器
在Timers中打开TIM2(在Clock Source中选择Intemal Clock),然后通过计算得到定时器的相关参数,最后配置中断并生成文件
计算:总线频率/预分频系数=定时器计数频率Mhz
三、开启时钟
在while上写入HAL_TIM_Base_Start_IT(&htim2);来开启时钟
四、在main函数上方写入定时器中断的回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim)
{
写入反转led的状态: HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);
}
五、最后编译运行