|
|
|
@ -156,7 +156,7 @@ uint16_t SPIDevice::derive_freq_flag(uint32_t _frequency)
@@ -156,7 +156,7 @@ uint16_t SPIDevice::derive_freq_flag(uint32_t _frequency)
|
|
|
|
|
uint32_t spi_clock_freq = SPI1_CLOCK; |
|
|
|
|
uint8_t busid = spi_devices[device_desc.bus].busid; |
|
|
|
|
if (busid > 0 && busid-1 < ARRAY_SIZE_SIMPLE(bus_clocks)) { |
|
|
|
|
spi_clock_freq = bus_clocks[busid-1]; |
|
|
|
|
spi_clock_freq = bus_clocks[busid-1] / 2; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// find first divisor that brings us below the desired SPI clock
|
|
|
|
|