void error_P(const char* str) { PgmPrint("error: "); SerialPrintln_P(str); if (card.errorCode) { PgmPrint("SD error: "); Serial.print(card.errorCode, HEX); } }
void error_P(const char* str) { PgmPrint("error: "); SerialPrintln_P(str); if (card.errorCode()) { PgmPrint("SD error: "); Serial.print(card.errorCode(), HEX); Serial.print(','); Serial.println(card.errorData(), HEX); } while(1); }
//------------------------------------------------------------------------------ void testBegin(Print* pr) { testOut = pr; SerialPrintln_P(PSTR("Type any character to begin.")); while (!Serial.available()); print_P(testOut, PSTR("FreeRam: ")); testOut->println(FreeRam()); testOut->println(); failCount = 0; testCount = 0; }
//------------------------------------------------------------------------------ void testBegin() { Serial.begin(9600); while (!Serial) {} // wait for leonardo testOut = &Serial; SerialPrintln_P(PSTR("Type any character to begin.")); while (Serial.read() <= 0) {} delay(200); // Catch Due reset problem testOut->print(F("FreeRam: ")); testOut->println(FreeRam()); testOut->println(); failCount = 0; testCount = 0; }
/** %Print msg, any SD error code. * * \param[in] msg Message in program space (flash memory) to print. */ void SdFat::errorPrint_P(PGM_P msg) { PgmPrint("error: "); SerialPrintln_P(msg); errorPrint(); }