?? main.c
字號:
#include "config.h"
#define LEDCON 0x00000800
/****************************************************************************
* 名稱:DelayNS()
* 功能:長軟件延時
****************************************************************************/
void __irq IRQ_Eint1(void)
{ uint32 i;
i=VICIRQStatus; //讀出VICIRQStatus的值
i=IOSET; //讀出當前LED2控制值
if((i&LEDCON)==0) //控制LED2控制值
{ IOSET=LEDCON;
}
else
{ IOCLR=LEDCON;
}
while((EXTINT&0x02)!=0) //等待外部中斷信號恢復為高電平
{ EXTINT=0x02; //清除EINT1中斷標志
}
VICVectAddr=0x00;
}
/****************************************************************************
* 名稱:main()
* 功能:
****************************************************************************/
int main(void)
{
PINSEL0=0x20000000;
PINSEL1=0x00000000;
IODIR=LEDCON;
IOSET=LEDCON;
IOCLR=LEDCON;
VICIntSelect=0;
VICIntEnable=0x00008000;
VICVectCntl1=0x2F;
VICVectAddr1=(int)IRQ_Eint1;
EXTINT=0x07;
while(1);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -