定时器的工作流程与定时时间计算
CubeMX的配置
/* USER CODE BEGIN 0 */
//中断回调函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim -> Instance == TIM2)//因为可能多个中断源同时调用这一个中断函数,所以需要判断是不是TIM2引发的中断
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
}
/* USER CODE END 0 */
//最后不要忘了启动定时器
HAL_TIM_Base_Start_IT(&htim2)//在main函数里面