配置定时器,定时0.1ms:
- SetTime =(TIM_Prescaler+1)* (TIM_Period+1)/FLK ;
打开全局中断。
生成程序后,用户程序启动定时器
HAL_TIM_Base_Start_IT(&htim4);
用户程序停止定时器:
HAL_TIM_Base_Stop_IT(&htim4);
编写用户自定义中断调用函数
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance == TIM4)
{
//
}
}