| // 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--; |