mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-04 14:10:40 +08:00

* Update WebSocket library * Update SSDP library * Update TFT_eSPI library * Update EspLuaEngine library * Update SDFat library * Change to pioarduino * Make ESP3DMessageFIFO and ESP3DMessage more thread safe * Fix sanity checks for BT * Add some C6 support * Refactor ethernet code * Split Ethernet Sta / WiFi sta ESP Commands and settings * Simplify wait and wdtFeed code * Set C3 with 4MB by default in platformio.ini * Apply Disable brown out only on ESP32 to avoid crash e.g:ESP32S3 * Add missing entries in platformio.ini
51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
#include "SdFat.h"
|
|
#define DUMP_RAW 0
|
|
#define DUMP_UPCASE 0
|
|
const uint8_t CS_PIN = SS;
|
|
//#define SD_CONFIG SdioConfig(FIFO_SDIO)
|
|
#define SD_CONFIG SdSpiConfig(CS_PIN)
|
|
|
|
SdExFat sd;
|
|
#define error(s) sd.errorHalt(&Serial, F(s))
|
|
void setup() {
|
|
Serial.begin(9600);
|
|
while (!Serial) {
|
|
yield();
|
|
}
|
|
Serial.println(F("Type any character to begin"));
|
|
while (!Serial.available()) {
|
|
yield();
|
|
}
|
|
if (!sd.begin(SD_CONFIG)){
|
|
error("begin failed");
|
|
}
|
|
#if DUMP_RAW
|
|
sd.dmpSector(&Serial, 0);
|
|
for (uint8_t i = 0; i < 24; i++) {
|
|
sd.dmpSector(&Serial, 0X8000 + i);
|
|
Serial.println();
|
|
}
|
|
return;
|
|
#endif // DUMP_RAW
|
|
ExFatFile root;
|
|
if (!root.openRoot(&sd)) {
|
|
error("openRoot failed");
|
|
}
|
|
sd.printDir(&Serial, &root);
|
|
// startSector = 0, sectorCount = 1.
|
|
sd.dmpFat(&Serial, 0, 1);
|
|
sd.dmpBitmap(&Serial);
|
|
sd.printVolInfo(&Serial);
|
|
|
|
sd.checkUpcase(&Serial);
|
|
#if DUMP_UPCASE
|
|
sd.printUpcase(&Serial);
|
|
#endif // DUMP_UPCASE
|
|
// sd.dmpCluster(&Serial, 8, 0, 4);
|
|
Serial.println("Done");
|
|
}
|
|
|
|
void loop() {
|
|
// put your main code here, to run repeatedly:
|
|
|
|
} |