printf("%d sec\n", sec++);/*打印时间*/
// 清除中断标志
TIMER_ClearIntFlag(TIMER0);
} int Timer_Init(void)
{
/* Timer0选择HXT做时钟源,并且不除频 */
CLK_SetModuleClock(TMR0_MODULE, CLK_CLKSEL1_TMR0_S_HXT, CLK_TMR0_CLK_DIVIDER(1));
/* 使能Timer0的时钟 */
CLK_EnableModuleClock(TMR0_MODULE);
/* 初始化Timer0,周期模式,每秒发生一次中断*/
TIMER_Open(TIMER0, TIMER_PERIODIC_MODE, 1);
/* 如果要修改预分频和比较寄存器的值可以用下面两个宏 */
//TIMER_SET_CMP_VALUE(TIMER0, 0xFFFFFF);//修改比较寄存器的值
//TIMER_SET_PRESCALE_VALUE(TIMER0, 0x0);//修改预分频的值
/* 使能Timer0中断 */
TIMER_EnableInt(TIMER0);
NVIC_EnableIRQ(TMR0_IRQn);
// 启动 Timer 0
TIMER_Start(TIMER0);
}