]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/chips/msp430/pins/HplMsp430InterruptNMIP.nc
Support for newer msp430's using newer msp430 compiler.
[tinyos-2.x.git] / tos / chips / msp430 / pins / HplMsp430InterruptNMIP.nc
index f364395f35bb8e8c0d7d42613bf564192abea9d5..1942ff24204eb2c6439410d20319da5fac7072d5 100644 (file)
@@ -72,9 +72,9 @@ implementation
   async command void OF.clear() { atomic IFG1 &= ~OFIFG; }
   async command void ACCV.clear() { atomic FCTL3 &= ~ACCVIFG; }
 
-  async command bool NMI.getValue() { bool b; atomic b=(IFG1 >> NMIIFG) & 0x01; return b; }
-  async command bool OF.getValue() { bool b; atomic b=(IFG1 >> OFIFG) & 0x01; return b; }
-  async command bool ACCV.getValue() { bool b; atomic b=(FCTL3 >> ACCVIFG) & 0x01; return b; }
+  async command bool NMI.getValue() { bool b; atomic b=(IFG1 & NMIIFG) & 0x01; return b; }
+  async command bool OF.getValue() { bool b; atomic b=(IFG1 & OFIFG) & 0x01; return b; }
+  async command bool ACCV.getValue() { bool b; atomic b=(FCTL3 & ACCVIFG) & 0x01; return b; }
 
   async command void NMI.edge(bool l2h) { 
     volatile uint16_t _watchdog;