LPC1768 RIT定时器

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

RIT定时器要注意的就是它的外设时钟需要打开;

  

仔细观察这个表格,我们发现常用的外设电源默认是开的,这点很重要!