定时器的配置主要有两个:
定时时间与是否重装定时器
定时频率 = 定时器时钟 / (预分频 +1)/(计数值 +1 )Hz
定时时间 =1/ 定时频率 s
然后,打开NVIC中断控制器中的定时器中断。
生成工程后可以HAL_TIM_Base_Start_IT(&htim1);
来使能定时器(参数为定时器句柄)。
中断时的操作,用中断回调函数操作void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { if (htim->Instance == htim1.Instance) {
定时器初步用法
调一个较短的时间中断,每次终端数值加1来时间计时功能。