for ( i = Length ; i > 0; i-- ) // changed to count down { LPC_SSP0->DR = 0xFF; /* Wait until the Busy bit is cleared */ while ( (LPC_SSP0->SR & (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE ); *buf = LPC_SSP0->DR; buf++; } |
while ( (LPC_SSP0->SR & (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE ); |