Add support for M5 Cardputer

This commit is contained in:
Just Call Me Koko
2025-07-21 18:47:57 -04:00
parent 3d9b91a80b
commit 530a30c6d7
15 changed files with 1261 additions and 90 deletions

View File

@@ -25,7 +25,7 @@ bool SDInterface::initSD() {
pinMode(SD_CS, OUTPUT);
delay(10);
#if (defined(MARAUDER_M5STICKC)) || (defined(HAS_CYD_TOUCH))
#if (defined(MARAUDER_M5STICKC)) || (defined(HAS_CYD_TOUCH)) || (defined(MARAUDER_CARDPUTER))
/* Set up SPI SD Card using external pin header
StickCPlus Header - SPI SD Card Reader
3v3 - 3v3
@@ -37,12 +37,17 @@ bool SDInterface::initSD() {
*/
#if defined(MARAUDER_M5STICKC)
enum { SPI_SCK = 0, SPI_MISO = 36, SPI_MOSI = 26 };
#elif defined(HAS_CYD_TOUCH)
#elif defined(HAS_CYD_TOUCH) || defined(MARAUDER_CARDPUTER)
enum { SPI_SCK = SD_SCK, SPI_MISO = SD_MISO, SPI_MOSI = SD_MOSI };
#else
enum { SPI_SCK = 0, SPI_MISO = 36, SPI_MOSI = 26 };
#endif
this->spiExt = new SPIClass();
#ifndef MARAUDER_CARDPUTER
this->spiExt = new SPIClass();
#else
this->spiExt = new SPIClass(FSPI);
#endif
Serial.println("Using external SPI configuration...");
this->spiExt->begin(SPI_SCK, SPI_MISO, SPI_MOSI, SD_CS);
if (!SD.begin(SD_CS, *(this->spiExt))) {
#elif defined(HAS_C5_SD)