From 902d7b0932c4d9edc60ce5db7bd008087ba98e14 Mon Sep 17 00:00:00 2001 From: KLASSENTS Date: Wed, 26 Mar 2025 11:55:01 +0700 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D0=BB=D1=83=D1=87=D1=88?= =?UTF-8?q?=D0=B5=D0=B9=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libraries/FreeRTOS/examples/Assert/Assert.ino | 2 +- .../examples/Blink_AnalogRead/Blink_AnalogRead.ino | 2 +- libraries/FreeRTOS/examples/Mutex/Mutex.ino | 7 ++++--- libraries/FreeRTOS/examples/StructArray/StructArray.ino | 8 ++++---- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/libraries/FreeRTOS/examples/Assert/Assert.ino b/libraries/FreeRTOS/examples/Assert/Assert.ino index 44f79ab..d1a3451 100644 --- a/libraries/FreeRTOS/examples/Assert/Assert.ino +++ b/libraries/FreeRTOS/examples/Assert/Assert.ino @@ -5,7 +5,7 @@ #include -const boolean valueToAssert = true; +const bool valueToAssert = true; // The setup function runs once when you press reset or power the board void setup() { diff --git a/libraries/FreeRTOS/examples/Blink_AnalogRead/Blink_AnalogRead.ino b/libraries/FreeRTOS/examples/Blink_AnalogRead/Blink_AnalogRead.ino index ba7c9a8..69b3a7a 100644 --- a/libraries/FreeRTOS/examples/Blink_AnalogRead/Blink_AnalogRead.ino +++ b/libraries/FreeRTOS/examples/Blink_AnalogRead/Blink_AnalogRead.ino @@ -102,6 +102,6 @@ void TaskAnalogRead(void *pvParameters) // This is a task. int sensorValue = analogRead(A0); // print out the value you read: Serial.println(sensorValue); - vTaskDelay(1); // one tick delay (15ms) in between reads for stability + vTaskDelay(250 / portTICK_PERIOD_MS); } } diff --git a/libraries/FreeRTOS/examples/Mutex/Mutex.ino b/libraries/FreeRTOS/examples/Mutex/Mutex.ino index 87afe96..44c034a 100644 --- a/libraries/FreeRTOS/examples/Mutex/Mutex.ino +++ b/libraries/FreeRTOS/examples/Mutex/Mutex.ino @@ -17,6 +17,8 @@ SemaphoreHandle_t mutex; int globalCount = 0; +int task1Delay = 1250; +int task2Delay = 1000; void setup() { @@ -37,11 +39,11 @@ void setup() { xTaskCreate(TaskMutex, // Task function "Task1", // Task name for humans 128, - 1000, // Task parameter + &task1Delay, // Task parameter 1, // Task priority NULL); - xTaskCreate(TaskMutex, "Task2", 128, 1000, 1, NULL); + xTaskCreate(TaskMutex, "Task2", 128, &task2Delay, 1, NULL); } @@ -50,7 +52,6 @@ void loop() {} void TaskMutex(void *pvParameters) { TickType_t delayTime = *((TickType_t*)pvParameters); // Use task parameters to define delay - for (;;) { /** diff --git a/libraries/FreeRTOS/examples/StructArray/StructArray.ino b/libraries/FreeRTOS/examples/StructArray/StructArray.ino index 785ef7f..809e91a 100644 --- a/libraries/FreeRTOS/examples/StructArray/StructArray.ino +++ b/libraries/FreeRTOS/examples/StructArray/StructArray.ino @@ -72,15 +72,15 @@ void loop() {} void TaskBlink(void *pvParameters){ (void) pvParameters; - pinMode(13,OUTPUT); + pinMode(LED_BUILTIN,OUTPUT); - digitalWrite(13,LOW); + digitalWrite(LED_BUILTIN,LOW); for(;;) { - digitalWrite(13,HIGH); + digitalWrite(LED_BUILTIN,HIGH); vTaskDelay(250/portTICK_PERIOD_MS); - digitalWrite(13,LOW); + digitalWrite(LED_BUILTIN,LOW); vTaskDelay(250/portTICK_PERIOD_MS); } }