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