From: R. Steve McKown Date: Wed, 7 Apr 2010 19:54:02 +0000 (-0600) Subject: Fix last UartSend.send() lost when immediately followed by UartStream.send(). X-Git-Tag: debian/2.1.0-4-1tmi~1^2~10 X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=commitdiff_plain;h=01fbb19513c5581165fde6910631f7b100657a7c Fix last UartSend.send() lost when immediately followed by UartStream.send(). --- diff --git a/tos/chips/msp430/usci/Msp430UartP.nc b/tos/chips/msp430/usci/Msp430UartP.nc index 06ea7903..ddf074bd 100644 --- a/tos/chips/msp430/usci/Msp430UartP.nc +++ b/tos/chips/msp430/usci/Msp430UartP.nc @@ -152,6 +152,7 @@ implementation { return FAIL; m_sobuf = buf; m_solen = len; + while (!call Registers.getIfgTx()); call Registers.setIeTx(); call Registers.setTxbuf(*m_sobuf); m_slen = m_solen - 1;