SDIO doesn't take a clock speed parameter (#2766)

It's fixed by the PIO program and GPIO slew rates encoded in the SdFAT
driver.  Remove the parameter from the SD/SDFS begins.
This commit is contained in:
Earle F. Philhower, III 2025-01-18 09:19:39 -08:00 committed by GitHub
parent 452ef17174
commit e20c973bf5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 3 additions and 3 deletions

View file

@ -42,8 +42,8 @@ public:
return SDFS.begin();
}
bool begin(uint8_t clkPin, uint8_t cmdPin, uint8_t dat0Pin, uint32_t cfg = SD_SCK_MHZ(50)) {
SDFS.setConfig(SDFSConfig(clkPin, cmdPin, dat0Pin, cfg));
bool begin(uint8_t clkPin, uint8_t cmdPin, uint8_t dat0Pin) {
SDFS.setConfig(SDFSConfig(clkPin, cmdPin, dat0Pin));
return SDFS.begin();
}

View file

@ -46,7 +46,7 @@ public:
static constexpr uint32_t FSId = 0x53444653;
SDFSConfig(uint8_t csPin = 4, uint32_t spi = SD_SCK_MHZ(10), HardwareSPI &port = SPI) : FSConfig(FSId, false), _sdio(false), _clkPin(255), _csPin(csPin), _cmdPin(255), _dat0Pin(255), _part(0), _spiSettings(spi), _spi(&port) { }
SDFSConfig(uint8_t clkPin, uint8_t cmdPin, uint8_t dataPin, uint32_t spi = SD_SCK_MHZ(10)) : FSConfig(FSId, false), _sdio(true), _clkPin(clkPin), _cmdPin(cmdPin), _dat0Pin(dataPin), _part(0), _spiSettings(spi), _spi(nullptr) { }
SDFSConfig(uint8_t clkPin, uint8_t cmdPin, uint8_t dataPin) : FSConfig(FSId, false), _sdio(true), _clkPin(clkPin), _cmdPin(cmdPin), _dat0Pin(dataPin), _part(0), _spiSettings(SD_SCK_MHZ(1)), _spi(nullptr) { }
SDFSConfig setAutoFormat(bool val = true) {
_autoFormat = val;