Skip to content

Commit e20c973

Browse files
SDIO doesn't take a clock speed parameter (earlephilhower#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.
1 parent 452ef17 commit e20c973

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

libraries/SD/src/SD.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ class SDClass {
4242
return SDFS.begin();
4343
}
4444

45-
bool begin(uint8_t clkPin, uint8_t cmdPin, uint8_t dat0Pin, uint32_t cfg = SD_SCK_MHZ(50)) {
46-
SDFS.setConfig(SDFSConfig(clkPin, cmdPin, dat0Pin, cfg));
45+
bool begin(uint8_t clkPin, uint8_t cmdPin, uint8_t dat0Pin) {
46+
SDFS.setConfig(SDFSConfig(clkPin, cmdPin, dat0Pin));
4747
return SDFS.begin();
4848
}
4949

libraries/SDFS/src/SDFS.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class SDFSConfig : public FSConfig {
4646
static constexpr uint32_t FSId = 0x53444653;
4747

4848
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) { }
49-
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) { }
49+
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) { }
5050

5151
SDFSConfig setAutoFormat(bool val = true) {
5252
_autoFormat = val;

0 commit comments

Comments
 (0)