]> kolegite.com Git - vmks.git/commitdiff
FIX: FreeRTOS blink example
authorVladimir Garistov <vl.garistov@gmail.com>
Tue, 26 Mar 2024 12:19:10 +0000 (14:19 +0200)
committerVladimir Garistov <vl.garistov@gmail.com>
Tue, 26 Mar 2024 12:19:10 +0000 (14:19 +0200)
Examples/FreeRTOS/freertos_blink/freertos_blink.ino

index 7eada26921be115a9ae36326242a18a683c1283c..ca8dac2acf083201edf35ec2112c90206d594617 100644 (file)
@@ -10,22 +10,22 @@ typedef struct
 }
 blink_args_t;
 
+blink_args_t args1 = {t: 100 / portTICK_PERIOD_MS, pin: LED1},
+  args2 = {t: 500 / portTICK_PERIOD_MS, pin: LED2};
+
+TaskHandle_t blink1_handle = NULL;
+TaskHandle_t blink2_handle = NULL;
+
 void blink(void *pvParameters);
 
 void setup()
 {
-  TaskHandle_t blink1_handle = NULL;
-  TaskHandle_t blink2_handle = NULL;
-
-  blink_args_t args1 = {t: 100 / portTICK_PERIOD_MS, pin: LED1},
-    args2 = {t: 500 / portTICK_PERIOD_MS, pin: LED2};
-
   pinMode(LED1, OUTPUT);
   pinMode(LED2, OUTPUT);
   digitalWrite(LED1, LOW);
   digitalWrite(LED2, LOW);
-  xTaskCreate(blink, "blink1", THREAD_STACK_SIZE, (void *) &args1, 1, &blink1_handle);
-  xTaskCreate(blink, "blink2", THREAD_STACK_SIZE, (void *) &args2, 2, &blink2_handle);
+  xTaskCreate(blink, "blink1", THREAD_STACK_SIZE, (void *const) &args1, 1, &blink1_handle);
+  xTaskCreate(blink, "blink2", THREAD_STACK_SIZE, (void *const) &args2, 1, &blink2_handle);
 }
 
 void loop()