我定时器设了1us时间
然后使能CC1中断
__HAL_TIM_SetCompare(&Tim3Handle,TIM_CHANNEL_1, cnt_tar); /* 设置捕获比较计数器CC1 */
__HAL_TIM_CLEAR_IT(&Tim3Handle, TIM_IT_CC1);
__HAL_TIM_ENABLE_IT(&Tim3Handle, TIM_IT_CC1); /* 使能CC1中断 */
时间到进入CC1中断
if(__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) !=RESET)
{
__HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1);
__HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1);
s_TIM_CallBack1(1);
}
论__HAL_TIM_SetCompare 也就是CCR1的值设多少 到中断的时间始终是1us 求解是怎么回事啊 |