// read any existing Serial data | // read any existing Serial data | ||||
while (Serial.read() >= 0) {} | while (Serial.read() >= 0) {} | ||||
cout << F("\nSuccess! Type any character to restart.\n"); | cout << F("\nSuccess! Type any character to restart.\n"); | ||||
while (Serial.read() < 0) {} | |||||
while (Serial.read() < 0) { | |||||
SysCall::yield(); | |||||
} | |||||
} | } |
* \param[in] n Number of bytes to send. | * \param[in] n Number of bytes to send. | ||||
*/ | */ | ||||
void SdSpi::send(const uint8_t* buf , size_t n) { | void SdSpi::send(const uint8_t* buf , size_t n) { | ||||
// Adjust to 32-bit alignmented. | |||||
// Adjust to 32-bit alignment. | |||||
while ((reinterpret_cast<uintptr_t>(buf) & 0X3) && n) { | while ((reinterpret_cast<uintptr_t>(buf) & 0X3) && n) { | ||||
SPI.transfer(*buf++); | SPI.transfer(*buf++); | ||||
n--; | n--; |