#include "config.h"<br />#define BEEPCON 1<<7<br /> int main (void)<br />{// add user source code <br /> IRQEnable();//Open the IRQ <br /> PINSEL1=3<<8;<br /> IO0DIR=BEEPCON;<br /> VICIntSelect=0x00000000;<br /> VICDefVectAddr=(int)IRQ_Eint3;这个地方报错!高手指点是怎么回事?<br /> EXTMODE=0x00;<br /> EXTINT=1<<3;<br /> VICIntEnable=1<<17;<br /> while(1);<br /> return 0;<br />}<br />void _irqIRQ_Eint3(void)//Interrupt handlers can be written in C using the compiler keyword __irq,<br />{<br /> uint32 i;<br /> <br /> i=IO0SET;<br /> if(i&BEEPCON==0)<br /> {<br /> IO0SET=BEEPCON;<br /> }<br /> else<br /> {<br /> IO0CLR=BEEPCON;<br /> }<br /> while((EXTINT&1<<3)!=0)<br /> {<br /> EXTINT=1<<3;<br /> }<br /> VICVectAddr=0;<br />}<br />Error : C2456E: undeclared name, inventing 'extern int IRQ_Eint3'<br />main.c line 33 <br />这个是为什么?谢谢了!<br /><br /> |
|