From 0f0cdc068c2522a6acb0478bd0eaebd5492e42bf Mon Sep 17 00:00:00 2001 From: jose5556 Date: Thu, 12 Feb 2026 12:44:41 +0000 Subject: [PATCH] Add missing includes for utils.h in multiple source files --- ThreadX_Os/CMakeLists.txt | 4 ++-- ThreadX_Os/Core/Src/app_threadx.c | 1 + ThreadX_Os/Core/Src/init/init_threads.c | 1 + ThreadX_Os/Core/Src/threads/can/rx_can.c | 1 + ThreadX_Os/Core/Src/threads/can/tx_can.c | 1 + ThreadX_Os/Core/Src/threads/speed_sensor.c | 1 + ThreadX_Os/Core/Src/utils/i2c_utils.c | 1 + 7 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ThreadX_Os/CMakeLists.txt b/ThreadX_Os/CMakeLists.txt index f3112c6..1f26280 100644 --- a/ThreadX_Os/CMakeLists.txt +++ b/ThreadX_Os/CMakeLists.txt @@ -45,8 +45,8 @@ target_link_directories(${CMAKE_PROJECT_NAME} PRIVATE target_sources(${CMAKE_PROJECT_NAME} PRIVATE # Add user sources here #i2c_api - Core/Src/i2c_ina219.c - Core/Src/i2c_pca9685.c + Core/Src/i2c_api/i2c_ina219.c + Core/Src/i2c_api/i2c_pca9685.c #init Core/Src/init/init_can.c Core/Src/init/init_threads.c diff --git a/ThreadX_Os/Core/Src/app_threadx.c b/ThreadX_Os/Core/Src/app_threadx.c index df187da..eefbeda 100644 --- a/ThreadX_Os/Core/Src/app_threadx.c +++ b/ThreadX_Os/Core/Src/app_threadx.c @@ -20,6 +20,7 @@ /* Includes ------------------------------------------------------------------*/ #include "app_threadx.h" +#include "utils.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ diff --git a/ThreadX_Os/Core/Src/init/init_threads.c b/ThreadX_Os/Core/Src/init/init_threads.c index 0293ac0..f15004c 100644 --- a/ThreadX_Os/Core/Src/init/init_threads.c +++ b/ThreadX_Os/Core/Src/init/init_threads.c @@ -1,4 +1,5 @@ #include "app_threadx.h" +#include "utils.h" // Function to initialize and create threads UINT init_threads(VOID) diff --git a/ThreadX_Os/Core/Src/threads/can/rx_can.c b/ThreadX_Os/Core/Src/threads/can/rx_can.c index 5e33d01..3d48049 100644 --- a/ThreadX_Os/Core/Src/threads/can/rx_can.c +++ b/ThreadX_Os/Core/Src/threads/can/rx_can.c @@ -1,4 +1,5 @@ #include "can_protocol.h" +#include "utils.h" // CAN RX callback function static HAL_StatusTypeDef rx_receive(t_rx_can_msg *msg) diff --git a/ThreadX_Os/Core/Src/threads/can/tx_can.c b/ThreadX_Os/Core/Src/threads/can/tx_can.c index 96e9d42..9767eb5 100644 --- a/ThreadX_Os/Core/Src/threads/can/tx_can.c +++ b/ThreadX_Os/Core/Src/threads/can/tx_can.c @@ -1,4 +1,5 @@ #include "can_protocol.h" +#include "utils.h" // Function responsible to transmit CAN messages. VOID thread_tx_can(ULONG thread_input) diff --git a/ThreadX_Os/Core/Src/threads/speed_sensor.c b/ThreadX_Os/Core/Src/threads/speed_sensor.c index 865e0d3..c0b3cf0 100644 --- a/ThreadX_Os/Core/Src/threads/speed_sensor.c +++ b/ThreadX_Os/Core/Src/threads/speed_sensor.c @@ -1,5 +1,6 @@ #include "app_threadx.h" #include "can_protocol.h" +#include "utils.h" // Thread responsible for reading speed sensor and sending RPM via CAN VOID thread_SensorSpeed(ULONG thread_input) diff --git a/ThreadX_Os/Core/Src/utils/i2c_utils.c b/ThreadX_Os/Core/Src/utils/i2c_utils.c index 9ac6c2f..ec089aa 100644 --- a/ThreadX_Os/Core/Src/utils/i2c_utils.c +++ b/ThreadX_Os/Core/Src/utils/i2c_utils.c @@ -1,4 +1,5 @@ #include "app_threadx.h" +#include "utils.h" HAL_StatusTypeDef i2c_scan_bus(VOID) {