x

Dependents:   20180621_FT813

Fork of BurstSPI by Erik -

Revision:
12:c99022511536
Parent:
11:36ac5fd058dd
--- a/BurstSPI_LPC_1549.cpp	Fri Apr 03 06:02:58 2015 +0000
+++ b/BurstSPI_LPC_1549.cpp	Fri Apr 03 06:14:57 2015 +0000
@@ -5,17 +5,12 @@
     while (!(_spi.spi->STAT & (1 << 1)));
 
     _spi.spi->TXDAT = (data & 0xffff);
-    // end of transfer
+    // end of transfer and receive ignore flag
     _spi.spi->TXCTL |= ((1 << 20) | (1 << 22));
 }
 
 void BurstSPI::clearRX( void ) {
-    //Do it while either data in RX buffer, or while it is busy
-    while((_spi.spi->STAT & ((1 << 2) + (1 << 0))) != 0) {
-        //Wait until data in RX buffer
-        while((_spi.spi->STAT & (1 << 2)) == 0);
-        int dummy = _spi.spi->RXDAT & 0xffff;
-    }
+    //We already set receive ignore flag, so this function is never run.
 }
 
 #endif
\ No newline at end of file