Skip to content

Commit c35ecfe

Browse files
committed
some speed optimizations
1 parent db64fd9 commit c35ecfe

File tree

1 file changed

+5
-1
lines changed
  • hardware/esp8266com/esp8266/libraries/SPI

1 file changed

+5
-1
lines changed

hardware/esp8266com/esp8266/libraries/SPI/SPI.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,11 @@ void SPIClass::setFrequency(uint32_t freq) {
123123
const spiClk_t minFreqReg = { 0x7FFFF000 };
124124
uint32_t minFreq = ClkRegToFreq((spiClk_t*) &minFreqReg);
125125
if(freq < minFreq) {
126-
freq = minFreq;
126+
// use minimum possible clock
127+
setClockDivider(minFreqReg.regValue);
128+
lastSetRegister = SPI1CLK;
129+
lastSetFrequency = freq;
130+
return;
127131
}
128132

129133
uint8_t calN = 1;

0 commit comments

Comments
 (0)