From 974b8309ab8ed80b04cd3f1559e1fed0061896d4 Mon Sep 17 00:00:00 2001 From: EmilioCorigliano <emilio.corigliano@mail.polimi.it> Date: Mon, 27 Mar 2023 16:41:50 +0200 Subject: [PATCH] [CAN] Used getAPBPeripheralClock in order to fix baud rate generation --- src/shared/drivers/canbus/CanDriver/CanDriver.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/shared/drivers/canbus/CanDriver/CanDriver.cpp b/src/shared/drivers/canbus/CanDriver/CanDriver.cpp index 38c5da81a..559754057 100644 --- a/src/shared/drivers/canbus/CanDriver/CanDriver.cpp +++ b/src/shared/drivers/canbus/CanDriver/CanDriver.cpp @@ -117,13 +117,8 @@ CanbusDriver::BitTiming CanbusDriver::calcBitTiming(AutoBitTiming autoBt) uint8_t NOpt = 5; BitTiming cfgIter; - cfgIter.SJW = 0; - /* - * TODO: This is modified only for compatibility with the past, MUST check - * the clock settings in order to use the right method - * 'getAPBPeripheralsClock()' - */ - uint32_t apbclk = ClockUtils::getAPBTimersClock(ClockUtils::APB::APB1); + cfgIter.SJW = 0; + uint32_t apbclk = ClockUtils::getAPBPeripheralsClock(ClockUtils::APB::APB1); // Iterate over the possible number of quanta in a bit to find the best // settings -- GitLab