void Init_RITimer(void)
{
LPC_SC->PCONP |= (1<<16); //打开RIT的外设时钟电源(注意有些外设默认就是开的,例如Timer0)
LPC_RIT->RICOMPVAL=PCLK0/200-1; //设置中断200Hz=5ms
LPC_RIT->RICTRL |= (1<<1); //使能RIT匹配清计数器
NVIC_EnableIRQ(RIT_IRQn); //使能RIT中断
}
void RIT_IRQHandler(void)
{
LPC_RIT->RICTRL |= (1<<0);
//toggle P2.2
LPC_GPIO2->FIOPIN ^= (1<<2);
}
RIT定时器要注意的就是它的外设时钟需要打开;