]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Fix up io pin restoration after Uart peripheral is released. release/2.1.1-4.4
authorR. Steve McKown <rsmckown@gmail.com>
Mon, 27 Sep 2010 18:21:51 +0000 (12:21 -0600)
committerR. Steve McKown <rsmckown@gmail.com>
Mon, 27 Sep 2010 18:21:51 +0000 (12:21 -0600)
tos/chips/msp430/usci/Msp430UartP.nc

index cb8073df7b84b48581696d3e1b6321530c5f1256..605c426960f5d926d10670ec8582a70dc76383f6 100644 (file)
@@ -55,7 +55,7 @@ generic module Msp430UartP() {
 implementation {
   enum {
     /* Bit positions in m_pins */
-    PINS_RXD = 1,
+    PINS_RXD = 0,
     PINS_TXD
   };
 
@@ -137,9 +137,9 @@ implementation {
       m_sobuf = 0;
 
       /* Restore pins to their pre-configure state */
-      if (m_pins & PINS_RXD)
+      if (m_pins & (1 << PINS_RXD))
        call RXD.selectIOFunc();
-      if (m_pins & PINS_TXD)
+      if (m_pins & (1 << PINS_TXD))
        call TXD.selectIOFunc();
     }
   }