Skip to content

Commit 89bbefa

Browse files
committed
fix(spi): initialize bus on begin
1 parent 58dbf25 commit 89bbefa

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

‎libraries/SPI/src/SPI.cpp‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313

1414
SPIClass SPI;
1515

16-
void SPIClass::configSpi(const SPISettings &settings)
16+
void SPIClass::configSpi(const SPISettings &settings, bool force)
1717
{
18-
if (_spiSettings != settings) {
18+
if (force || _spiSettings != settings) {
1919
_spiSettings = settings;
2020

2121
uint32_t clock = settings.getClockFreq();
@@ -79,7 +79,7 @@ void SPIClass::begin(SPIBusMode busMode)
7979
SPI_MODE0,
8080
busMode
8181
);
82-
configSpi(defaultSettings);
82+
configSpi(defaultSettings, true);
8383
}
8484

8585
/**

‎libraries/SPI/src/SPI.h‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ class SPIClass : public HardwareSPI {
135135
/* Current SPISettings */
136136
SPISettings _spiSettings = SPISettings();
137137

138-
void configSpi(const SPISettings &settings);
138+
void configSpi(const SPISettings &settings, bool force = false);
139139
};
140140

141141
extern SPIClass SPI;

0 commit comments

Comments
 (0)