两个数字相乘,除以外设时钟64M就是定时器时间:6400*10/64(M)=1000(us)=1(ms)
对应代码在TIM3初始化里面
使能中断
对应代码:
void TIM3_TIM4_IRQHandler(void)
{
/* USER CODE BEGIN TIM3_TIM4_IRQn 0 */
/* USER CODE END TIM3_TIM4_IRQn 0 */
HAL_TIM_IRQHandler(&htim3);
/* USER CODE BEGIN TIM3_TIM4_IRQn 1 */
/* USER CODE END TIM3_TIM4_IRQn 1 */
}
然后自己添加回调函数,实现灯的反转:
注意:
在初始化定时器后,开中断使能
HAL_TIM_Base_Start_IT(&htim3);