Browse Source

AP_HAL_ChibiOS: fix spi clock calculation

mission-4.1.18
mirkix 7 years ago committed by Andrew Tridgell
parent
commit
79f3fd532b
  1. 2
      libraries/AP_HAL_ChibiOS/SPIDevice.cpp

2
libraries/AP_HAL_ChibiOS/SPIDevice.cpp

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

Loading…
Cancel
Save