Skip to content

Commit fc50831

Browse files
Continued with SPI setModule - still doesnt work when I tried setModule(2);
1 parent 20a9214 commit fc50831

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

STM32F1/libraries/SPI/src/SPI.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,14 @@ SPIClass::SPIClass(uint32 spi_num) {
115115
ASSERT(0);
116116
}
117117

118-
// Hack to set the clock divider.
119-
// This should really be done in the SPISetting
118+
// Init things specific to each SPI device
119+
// clock divider setup is a bit of hack, and needs to be improved at a later date.
120+
_settings[0].spi_d = SPI1;
120121
_settings[0].clockDivider = determine_baud_rate(_settings[0].spi_d, _settings[0].clock);
122+
_settings[1].spi_d = SPI2;
121123
_settings[1].clockDivider = determine_baud_rate(_settings[1].spi_d, _settings[1].clock);
122124
#if BOARD_NR_SPI >= 3
125+
_settings[2].spi_d = SPI3;
123126
_settings[2].clockDivider = determine_baud_rate(_settings[2].spi_d, _settings[2].clock);
124127
#endif
125128

0 commit comments

Comments
 (0)