From 728115670d8c538cd7339858f1ecba7608a4f9d3 Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Tue, 5 Aug 2025 01:44:42 -0400 Subject: [PATCH] FreeRTOS --- ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/.ninja_lock | 0 .../I2C_MultiDevice/build/CMakeFiles/git-data/HEAD | 2 +- .../build/CMakeFiles/git-data/grabRef.cmake | 2 +- .../I2C_MultiDevice/build/CMakeFiles/git-data/head-ref | 2 +- .../I2C_MultiDevice/main/hello_world_main.c | 10 +++++++--- 5 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/.ninja_lock diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/.ninja_lock b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/.ninja_lock new file mode 100644 index 000000000..e69de29bb diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/HEAD b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/HEAD index b870d8262..b3440b61b 100644 --- a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/HEAD +++ b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/HEAD @@ -1 +1 @@ -ref: refs/heads/main +4c2820d377d1375e787bcef612f0c32c1427d183 diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/grabRef.cmake b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/grabRef.cmake index 6b225c29a..f9b832621 100644 --- a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/grabRef.cmake +++ b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/grabRef.cmake @@ -18,7 +18,7 @@ set(HEAD_HASH) file(READ "/home/abobkov/MyProjects/ESP-Nodes/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/HEAD" HEAD_CONTENTS LIMIT 1024) string(STRIP "${HEAD_CONTENTS}" HEAD_CONTENTS) -set(GIT_DIR "/home/abobkov/MyProjects/ESP-Nodes/.git") +set(GIT_DIR "/home/abobkov/esp/v5.4.1/esp-idf/.git") # handle git-worktree if(EXISTS "${GIT_DIR}/commondir") file(READ "${GIT_DIR}/commondir" GIT_DIR_NEW LIMIT 1024) diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/head-ref b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/head-ref index d20e76a26..b3440b61b 100644 --- a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/head-ref +++ b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/build/CMakeFiles/git-data/head-ref @@ -1 +1 @@ -113b1d7c52d55b7aae16a6eb7dd672523c2e91d3 +4c2820d377d1375e787bcef612f0c32c1427d183 diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c index a878be0ee..06a849a2e 100644 --- a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c +++ b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c @@ -88,9 +88,13 @@ void task1(void *pvParameters) { void task2(void *pvParameters) { while (1) { - printf("Task 2 is running\n"); - printf("This is Task #2\n\n"); - vTaskDelay((2000)); // Delay for 2 seconds + if (xSemaphoreTake(xMutex, portMAX_DELAY)) { + printf("Task 2 is running\n"); + printf("This is Task #2\n\n"); + vTaskDelay((2000)); // Delay for 2 seconds + xSemaphoreGive(xMutex); + } + vTaskDelay((100)); } }