配置基本定时器(如 TIM6),设置预分频和计数周期,使能更新中断:
c
运行
stc_tim_base_init_t stcTimInit;
TIM_BaseStructInit(&stcTimInit);
stcTimInit.u16Prescaler = 8000 - 1; // 80MHz/8000=10kHz
stcTimInit.u16Period = 10 - 1; // 10kHz/10=1kHz(1ms)
TIM_BaseInit(TIM6, &stcTimInit);
TIM_IntCmd(TIM6, TIM_INT_UPDATE, ENABLE);
TIM_Cmd(TIM6, ENABLE);
|