SD card reader native mode added

This commit is contained in:
Klaus K Wilting committed 2020-05-16 15:30:05 +02:00
1 parent 2b46a69dbe
commit 6e487983b5
3 files changed
+54 -9

No files matched your search

+23 -4
View File
@@ -14,12 +14,19 @@ static void createFile(void);
File fileSDCard;
bool sdcard_init() {
ESP_LOGD(TAG, "looking for SD-card...");
ESP_LOGI(TAG, "looking for SD-card...");
#if HAS_SDCARD == 1
pinMode(SS, OUTPUT);
useSDCard = SD.begin(SDCARD_CS, SDCARD_MOSI, SDCARD_MISO, SDCARD_SCLK);
if (useSDCard)
#elif HAS_SDCARD == 2
useSDCard = SD_MMC.begin();
#endif
if (useSDCard) {
ESP_LOGI(TAG, "SD-card found");
createFile();
else
ESP_LOGD(TAG, "SD-card not found");
} else
ESP_LOGI(TAG, "SD-card not found");
return useSDCard;
}
@@ -64,10 +71,22 @@ void createFile(void) {
for (int i = 0; i < 100; i++) {
sprintf(bufferFilename, SDCARD_FILE_NAME, i);
ESP_LOGD(TAG, "SD: looking for file <%s>", bufferFilename);
#if HAS_SDCARD == 1
bool fileExists = SD.exists(bufferFilename);
#elif HAS_SDCARD == 2
bool fileExists = SD_MMC.exists(bufferFilename);
#endif
if (!fileExists) {
ESP_LOGD(TAG, "SD: file does not exist: opening");
#if HAS_SDCARD == 1
fileSDCard = SD.open(bufferFilename, FILE_WRITE);
#elif HAS_SDCARD == 2
fileSDCard = SD_MMC.open(bufferFilename, FILE_WRITE);
#endif
if (fileSDCard) {
ESP_LOGD(TAG, "SD: name opened: <%s>", bufferFilename);
fileSDCard.print(SDCARD_FILE_HEADER);