|
我的板子用TIM6作为HAL_delay的定时器,
同时我作了一个us级的TIM3定时器,
但是当我用TIM3定时时HAL_tick会1000倍的增加,
但是定时时间应该是没有差1000倍,大佬能解答一下吗,万分感谢
TIM3定时器,开启我放在delay_us里了
// 使用TIM3
void delay_init(void)
{
/* Set TIMx instance */
htim3.Instance = TIM3;
htim3.Init.Period = 1;
htim3.Init.Prescaler = 200 - 1;
htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
while (HAL_TIM_Base_Init(&htim3) != HAL_OK);
// HAL_TIM_Base_Start_IT(&htim3);
}
下面是HAL_delay的数值, 只delay了5ms


|
|