AP_HAL_ChibiOS: fix spi clock calculation

This commit is contained in:
mirkix 2018-04-18 00:05:08 +02:00 committed by Andrew Tridgell
parent 5b03835103
commit 79f3fd532b

View File

@ -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