void TMR0_Init(void)
{
_TIMER_RESET(TIMER0);
NVIC_EnableIRQ(TMR0_IRQn);
TIMER0->TCMPR = DISPLAY_MOVING_200MS;
//Timeout Period = (Tclk)*(8bit prescaler + 1)*(24bit TCMP);
TIMER0->TCSR = TIMER_TCSR_IE_Msk | TIMER_TCSR_MODE_PERIODIC | TIMER_TCSR_TDR_EN_Msk | TIMER_TCSR_PRESCALE(1);
}
TIMER0->TCMPR就是根据溢出时间而计算的值,相关设定还涉及到SYS_Init()
|