S3C2440-RTC
void __irq Key_ISR(void){
rSRCPND |= 1; //SRCPND 通过写入数据清零,如果不清零,会反复进行请求
rINTPND |= 1; //INDPND 通过置1清零
flag = 1;
}
int Main(){
flag = 0;
rGPFCON &= 0xfffc; //0
rGPFCON |= 1<<1;
rGPFUP = 0xfe;
rSRCPND |= 1<<0;
rINTPND |= 1<<0;
rINTMSK &= "(0x1<<0); //开中断
pISR_EINT0 = (U32)Key_ISR;
Init_LCD();
Paint_background(0xffffff,0,0,320,240);
SetTime();
ShowTime();
while(1){
if(flag){
Paint_background(0xffffff,0,0,320,240);
ShowTime();
flag = 0;
}