Are you sure it's _always_ on rather than toggling very fast? I presume you are touching a wire from int0 to ground to do your test? Do you have a pullup resistor on int0? And there will be noise so you will get multiple ints (if it's working at all) which could leave you in either toggle state each time. a small capacitor across the int0-gnd junction could help that.
MS Andres Vahter wrote: > I'm also playng with interrupts on Iris and micaz. I checked /tests/ > telosb UserButton example and > http://tinyos.cvs.sourceforge.net/*checkout*/tinyos/tinyos-2.x/doc/html/tep109.html > I just need to register an interrupt on the pin Int0 - so UserButton > example seems to be overkill for that job. > I came up with that: > > ------------TestAppNodeC.nc------------------------------ > ----------------------------------------------------------- > configuration TestAppNodeC {} > implementation { > components TestNodeC, MainC, LedsC; > components HplAtm128InterruptC; //iris doesn't have GpioInterruptC > > TestNodeC.Boot -> MainC; > TestNodeC.Leds -> LedsC; > > TestNodeC.Interrupt -> HplAtm128InterruptC.Int0; > } > > > ------------TestNodeC.nc------------------------------ > ----------------------------------------------------------- > module TestNodeC { > uses interface Boot; > uses interface Leds; > uses interface HplAtm128Interrupt as Interrupt; > > } > implementation { > > event void Boot.booted() { > call Interrupt.edge(FALSE); > call Interrupt.enable(); > } > > async event void Interrupt.fired(){ > call Leds.led0Toggle(); > } > ..................... > > There seems to be something wrong because, led0 is always on. (I'm > connecting gnd and Int0 pin on mda100 to make interrupt) > Could someone take a look and point out what should I change in order > to get it work on Iris and micaz. > > Andres Vahter > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
