Fork for fixing STM32
Fork of BurstSPI by
Diff: BurstSPI_LPC_1549.cpp
- Revision:
- 12:c99022511536
- Parent:
- 11:36ac5fd058dd
diff -r 36ac5fd058dd -r c99022511536 BurstSPI_LPC_1549.cpp --- 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