This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

External interrupt

My code for external interrupt is not working.Please help me.
I am able to compile the code but nothing happens when i pull down port p0.14

#include "lpc214x.h" // Header file for Phillips LPC2148 controller
void EXTINTVectoredIRQ (void)__irq;
int main(void)
{
       IODIR1=0xFFFFFFFF;
          IODIR0 = 0x00000001;
     //Turn OFF the LED pins

     //Set P0.14 to EINT1
     PINSEL0 = 0x20000000;
            VICVectCntl0 = 0x0000002F;

     VICVectAddr0 = (unsigned)EXTINTVectoredIRQ;


     VICIntEnable = 0x00008000;
         while(1);
}

void EXTINTVectoredIRQ (void)  __irq
{
int z;
z=IO0PIN&0x00000001;
if(z)
{
IO0CLR=0x00000001;

 }
 else
 {
 IO0SET=0x00000001;

  }

     //Clear the peripheral interrupt flag
     EXTINT = 0x00000002;

     //Dummy write to signal end of interrupt
     VICVectAddr = 0x00000000;
}