Add support for KL46Z
Fork of BurstSPI by
Diff: BurstSPI_LPC1768.cpp
- Revision:
- 3:7d9b64d67b22
- Parent:
- 0:600eecd89a78
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BurstSPI_LPC1768.cpp Thu Jul 04 19:03:58 2013 +0000 @@ -0,0 +1,20 @@ +#ifdef TARGET_LPC1768 +#include "BurstSPI.h" + +void BurstSPI::fastWrite(int data) { + //Wait until FIFO has space + while(((_spi.spi->SR) & 0x02) == 0); + + //transmit data + _spi.spi->DR = data; + } + +void BurstSPI::clearRX( void ) { + //Do it while either data in RX buffer, or while it is busy + while(((_spi.spi->SR) & ((1<<4) + (1<<2))) != 0) { + //Wait until data in RX buffer + while(((_spi.spi->SR) & (1<<2)) == 0); + int dummy = _spi.spi->DR; + } +} +#endif \ No newline at end of file