X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fsamd21%2Fao_arch_funcs.h;h=754ca3b51c3c84ecc4c8a6e2079ea64c8c8f54ba;hb=9419cf4f22e5cd337da54d7907fc0a5e848bd464;hp=beb8d1262c796b47346a58999d03c85a788eca56;hpb=4cb051d8ec1cdd7fd9cb87129c7425feb21f284e;p=fw%2Faltos diff --git a/src/samd21/ao_arch_funcs.h b/src/samd21/ao_arch_funcs.h index beb8d126..754ca3b5 100644 --- a/src/samd21/ao_arch_funcs.h +++ b/src/samd21/ao_arch_funcs.h @@ -282,12 +282,13 @@ ao_spi_put_bit(struct samd21_port *port, uint8_t bit, uint16_t spi_index) } static inline uint8_t -ao_spi_speed(uint32_t hz) +ao_spi_speed(int index, uint32_t hz) { int32_t baud = (int32_t) (AO_SYSCLK / (2 * hz)) - 1; - if (baud < 0) - baud = 0; + (void) index; + if (baud < 1) + baud = 1; if (baud > 255) baud = 255; return (uint8_t) baud;