Hallo,
ich habe es geschafft einen Task auf einem ESP32 mit FreeRTOS zum laufen
zu bringen.
Allerdings habe ich ein verständisproblem (oder konfigurationsproblem)
mit meinem Timings
1 | #define CYCLE_RATE_MS 1000
|
2 | static void testTask(void * pvParameters)
|
3 | {
|
4 | ESP_LOGI(TAG_NTP, "starting testTask");
|
5 | TickType_t xLastWakeTime;
|
6 |
|
7 | xLastWakeTime = xTaskGetTickCount();
|
8 |
|
9 | while(1)
|
10 | {
|
11 | vTaskDelayUntil(&xLastWakeTime, CYCLE_RATE_MS);
|
12 |
|
13 | ESP_LOGI(TAG, "task executed");
|
14 | }
|
15 | }
|
der Task wird jetzt zyklisch ausgeführt aber nicht alle 1000ms, sondern
alle 10000ms.
gibt es in der Konfiguration noch irgend etwas, was ich einstellen muss?