I am sorry, I forgot to mention. The hardware that I have is mica2 (Atmega 128).
On Tue, Sep 25, 2012 at 1:20 AM, Debasmit Banerjee <[email protected]>wrote: > Hi, > > I am trying to configure the external interrupt INT2 for rising edge > triggered, but its not getting triggered. I am using the INT2 interface > provided by HplAtm128InterruptC. Below are the essential parts of my code. > I am not sure where I am doing it wrong. I am toggling the LED when the > interrupt is triggered,but there is no response at the LED. Am I doing it > wrong, or is this the correct way? Thanks in advance! > > - Debasmit > > *In the configuration file:* > ..... > components HplAtm128InterruptC; > ..... > App.ExtInt2 -> HplAtm128InterruptC.Int2; > > *In the implementation file: > *module XXC { > .... > uses interface HplAtm128Interrupt as ExtInt2; > } > > implementation { > ... > event void Boot.booted() { > ... > atomic{ > call ExtInt2.disable(); > call ExtInt2.edge(TRUE); > call ExtInt2.clear(); > call ExtInt2.enable(); > } > } > > //ISR > async event void ExtInt2.fired() { > atomic{ > call ExtInt2.disable(); > //handle interrupt > call Leds.led0Toggle(); > call ExtInt2.enable(); > } > } > > > > **
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
