mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-17 22:23:10 +03:00
Add option to select SPI speed at SD::begin
This commit is contained in:
@ -332,7 +332,7 @@ boolean callback_rmdir(SdFile& parentDir, char *filePathComponent,
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
boolean SDClass::begin(uint8_t csPin) {
|
boolean SDClass::begin(uint8_t csPin, uint32_t speed) {
|
||||||
/*
|
/*
|
||||||
|
|
||||||
Performs the initialisation required by the sdfatlib library.
|
Performs the initialisation required by the sdfatlib library.
|
||||||
@ -340,7 +340,7 @@ boolean SDClass::begin(uint8_t csPin) {
|
|||||||
Return true if initialization succeeds, false otherwise.
|
Return true if initialization succeeds, false otherwise.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
return card.init(SPI_HALF_SPEED, csPin) &&
|
return card.init(speed, csPin) &&
|
||||||
volume.init(card) &&
|
volume.init(card) &&
|
||||||
root.openRoot(volume);
|
root.openRoot(volume);
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ private:
|
|||||||
public:
|
public:
|
||||||
// This needs to be called to set up the connection to the SD card
|
// This needs to be called to set up the connection to the SD card
|
||||||
// before other methods are used.
|
// before other methods are used.
|
||||||
boolean begin(uint8_t csPin = SD_CHIP_SELECT_PIN);
|
boolean begin(uint8_t csPin = SD_CHIP_SELECT_PIN, uint32_t speed = SPI_HALF_SPEED);
|
||||||
|
|
||||||
// Open the specified file/directory with the supplied mode (e.g. read or
|
// Open the specified file/directory with the supplied mode (e.g. read or
|
||||||
// write, etc). Returns a File object for interacting with the file.
|
// write, etc). Returns a File object for interacting with the file.
|
||||||
|
Reference in New Issue
Block a user