We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 51b1daf commit 7c33efcCopy full SHA for 7c33efc
libraries/SPI/SPI.cpp
@@ -43,7 +43,6 @@ void SPIClass::begin() {
43
pinMode(MISO, SPECIAL); ///< GPIO12
44
pinMode(MOSI, SPECIAL); ///< GPIO13
45
46
- GPMUX = 0x105; // note crash if SPI flash Frequency < 40MHz
47
SPI1C = 0;
48
setFrequency(1000000); ///< 1MHz
49
SPI1U = SPIUMOSI | SPIUDUPLEX | SPIUSSE;
@@ -187,6 +186,11 @@ void SPIClass::setFrequency(uint32_t freq) {
187
186
}
188
189
void SPIClass::setClockDivider(uint32_t clockDiv) {
+ if(clockDiv == 0x80000000) {
190
+ GPMUX |= (1 << 9); // Set bit 9 if sysclock required
191
+ } else {
192
+ GPMUX &= ~(1 << 9);
193
+ }
194
SPI1CLK = clockDiv;
195
196
0 commit comments