CW32 MCU当然可以使用Systick中断。
cw32l010_systick.c中有如下函数实现:
__WEAK void InitTick(uint32_t HclkFreq)
{
/*Configure the SysTick to have interrupt in 1ms time basis*/
if (SysTick_Config(HclkFreq / (1000U / uwTickFreq)) > 0U)
{
return ;
}
/* Configure the SysTick IRQ priority */
if (TICK_INT_PRIORITY < (1UL << __NVIC_PRIO_BITS))
{
NVIC_SetPriority(SysTick_IRQn, TICK_INT_PRIORITY);
uwTickPrio = TICK_INT_PRIORITY;
}
else
{
return ;
}
}
实际应用时,比如InitTick(8000000);就可以开启Systick及其中断,中断ISR也在cw32l010_systick.c,请自行修改。
|