X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Fmsp430%2Fusci%2FMsp430UartP.nc;h=605c426960f5d926d10670ec8582a70dc76383f6;hb=2d252cfb688eee6ff8aa13bef1efb1627cb866f8;hp=cb8073df7b84b48581696d3e1b6321530c5f1256;hpb=7837df6e52e3cfedad2ea2d97711685682b28d63;p=tinyos-2.x.git diff --git a/tos/chips/msp430/usci/Msp430UartP.nc b/tos/chips/msp430/usci/Msp430UartP.nc index cb8073df..605c4269 100644 --- a/tos/chips/msp430/usci/Msp430UartP.nc +++ b/tos/chips/msp430/usci/Msp430UartP.nc @@ -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(); } }