Skip to content

Commit 6317355

Browse files
committed
Merge pull request #205 from ficeto/esp8266
Fix SPI Clocks for SD Library
2 parents e1b8017 + 8ce762d commit 6317355

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

libraries/SD/src/utility/Sd2Card.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -270,11 +270,7 @@ uint8_t Sd2Card::init(uint8_t sckRateID, uint8_t chipSelectPin) {
270270
SPSR &= ~(1 << SPI2X);
271271
#else // USE_SPI_LIB
272272
SPI.begin();
273-
#ifdef ESP8266
274-
settings = SPISettings(SPI_CLOCK_DIV64, MSBFIRST, SPI_MODE0);
275-
#else
276273
settings = SPISettings(250000, MSBFIRST, SPI_MODE0);
277-
#endif
278274
#endif // USE_SPI_LIB
279275
#endif // SOFTWARE_SPI
280276

libraries/SD/src/utility/Sd2Card.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828

2929
#ifdef ESP8266
3030
#include "SPI.h"
31-
uint32_t const SPI_FULL_SPEED = SPI_CLOCK_DIV2;
32-
uint32_t const SPI_HALF_SPEED = SPI_CLOCK_DIV4;
33-
uint32_t const SPI_QUARTER_SPEED = SPI_CLOCK_DIV8;
31+
uint32_t const SPI_FULL_SPEED = 8000000;
32+
uint32_t const SPI_HALF_SPEED = 4000000;
33+
uint32_t const SPI_QUARTER_SPEED = 2000000;
3434
#else
3535
/** Set SCK to max rate of F_CPU/2. See Sd2Card::setSckRate(). */
3636
uint8_t const SPI_FULL_SPEED = 0;

0 commit comments

Comments
 (0)