1:STM32CubeMX配置
1:确定时钟
2:设置1ms触发一次,72M/72/1000= 1000/s
定时器触发中断:
2:代码配置
在main.c中
/* USER CODE BEGIN 2 */
//start TIM1
HAL_TIM_Base_Start_IT(&htim1);//以中断方式启动定时器
/* USER CODE END 2 */
在stm32f1xx_it.c中
/* USER CODE BEGIN 1 */
//当到达指定定时值时进入中断执行中断任务
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim==&htim1)
{
//定时器1ms触发
}
}