]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Fix error in last commit; need to check getIfgRx() not getIfgTx().
authorsmckown <smckown@4bc1554a-c7f2-4f65-a403-e0be01f0239c>
Sat, 25 Apr 2009 18:39:02 +0000 (18:39 +0000)
committerR. Steve McKown <rsmckown@gmail.com>
Tue, 1 Dec 2009 03:01:29 +0000 (20:01 -0700)
tos/chips/msp430/usci/Msp430SpiP.nc

index 8e9100a9e9e59db37bae7fe02d3232ba998510bc..922b7cff2bd79b802af4cc7b3b9802918d9c52f2 100644 (file)
@@ -180,14 +180,13 @@ implementation {
 
       if (end > m_len)
        end = m_len;
-      call Registers.setTxbuf((m_txBuf) ? m_txBuf[m_pos] : 0);
+      call Registers.setTxbuf(m_txBuf ? m_txBuf[m_pos] : 0);
       while (++m_pos < end) {
-       while (!call Registers.getIfgTx() && !call Registers.getCtl1(UCSWRST));
+       while (!call Registers.getIfgRx() && !call Registers.getCtl1(UCSWRST));
+       tmp = call Registers.getRxbuf();
        if (m_rxBuf)
          m_rxBuf[m_pos - 1] = call Registers.getRxbuf();
-       else
-         tmp = call Registers.getRxbuf();
-       call Registers.setTxbuf((m_txBuf) ? m_txBuf[m_pos] : 0);
+       call Registers.setTxbuf(m_txBuf ? m_txBuf[m_pos] : 0);
       }
     }
   }