Skip to content

Commit fe8b469

Browse files
authored
Merge pull request #12 from bcmi-labs/spi-default-settings
Ensure that sensible SPI settings are configured after `SPI.begin()`
2 parents bf6e0d5 + e49556c commit fe8b469

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

libraries/SPI/SPI.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ void ArduinoSPI::begin()
126126
}
127127
initialized = true;
128128
}
129+
130+
beginTransaction(DEFAULT_SPI_SETTINGS);
129131
}
130132

131133
void ArduinoSPI::end() {

libraries/SPI/SPI.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class ArduinoSPI : public SPIClass
5959
private:
6060
void enableSciSpiIrqs();
6161

62-
arduino::SPISettings settings = arduino::SPISettings(0, MSBFIRST, arduino::SPI_MODE0);
62+
arduino::SPISettings const DEFAULT_SPI_SETTINGS = arduino::SPISettings(1000000, MSBFIRST, arduino::SPI_MODE0);
6363
static uint8_t initialized;
6464
static uint8_t interruptMode; // 0=none, 1=mask, 2=global
6565
static uint8_t interruptMask; // which interrupts to mask

0 commit comments

Comments
 (0)