hi, i really need this problem solved. its holding up a lot of my work. could any of you guys please help me out??
thanks karan On Sat, 2004-10-02 at 11:08, karan wrote: > how do i detect a gpio interrupt?? > > i am using the msp430 stk2 kit from olimex which has the msp430449. > > there is a sender msp430 which is intermittently > setting bit4 on the P2 port, which is on the EXT connector. > > there is a receiver msp430 which should detect when a transition has > taken place > on the P2.BIT4 through the EXT connector. > > this is my code for the receiver: > > # include <io.h> > # include <signal.h> > > int main(void) > { > WDTCTL = WDTPW + WDTHOLD; // Stop WDT > > _EINT(); // Enable interrupts > > P2DIR &= ~BIT4; // input direction > P2SEL &= 0x00; // select gpio function > > P2IES &= ~BIT4; // set p2bit4 for low-to-high transition > P2IE |= BIT4; // enable interrupt on bit4 of port2 > > while(1) > { > if ((P2IFG & BIT4) == BIT4) // has interrupt flag been set > for bit4? > { > // do something here > P2IFG &= ~BIT4; // unset interrupt flag > } > } > > return 0; > } > > but this is not happening. > the receiver does not detect this interrupt. > > am i doing something wrong? > > thanks > karan > CM II > Resolution Systems Inc. > CM II Resolution Systems Inc.