void int_initial(void)
{
rGPFCON=(2<<(0*2))|(2<<(1*2))|(2<<(2*2))|(2<<(4*2));//the F_gpio 0 1 2 4 is assigned INT mode
rGPFUP=0x0;//all F_gpio are up resistance
rINTMOD=0x0;//all interrup mode are IRQ mode
rINTMSK&= (~(1<<0))& (~(1<<1)) & (~(1<<2)) & (~(1<<4));//all interrupt ruquest are available
}
void led_initial(void)
{
rGPBCON =(1<<(5*2))|(1<<(6*2))|(1<<(7*2))|(1<<(8*2));//GPB5、6、7、8 are assigned output
rGPBUP=0x0;//all B_gpio are up resistance
rGPBDAT=0xffffff;
}
void delay(int a)
{
int i=a;
while(i--);
}
void __irq IntHandle()
{
unsigned long oft = rINTOFFSET;
delay(100);