请各位帮帮忙!
程序如下,
#include"inc\2440addr.h"
#include"inc\option.h"
#include"inc\type.h"
#define LED 0X01CF; //set LED ,When low ,LED Light
void __irq LED_ISR();
void Init_Eint19(void)
{
rEXTINT2|=(1<13); //设置外部中断
rEINTMASK&=~(1<<19); //开外部中断屏蔽
rEINTPEND|=(1<<19); //清外部中断标志
ClearPending(BIT_EINT8_23);//清SRCPND INTPND标志,中断EINT8_24
pISR_EINT8_23=(unsigned)LED_ISR;//
rINTMSK&=~(BIT_EINT8_23);//开外部中断EINT8_24
rGPGCON=((rGPGCON&0)|(1<<23));//设置G口为外部中断进入点
rGPBCON=0X55555; //B口为输出
rGPBDAT=0X00; //关LED
}
void __irq LED_ISR(void)
{
rGPBDAT=0X00F;//开LED
rEINTPEND |= 1<< 19;
ClearPending(BIT_EINT8_23);//清中断
}
Main()
{
Init_Eint19();
while(1);
}