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.


Reply via email to