5. 2.4 États d'une tâche
Une tâche FreeRTOS peut se trouver dans 5 états :
xTaskCreate()
│
▼
[Ready] ──── scheduler ────▶ [Running]
▲ │
│ vTaskDelay() │
│ xQueueReceive() ▼
└──────────────────── [Blocked]
▲
│ vTaskResume()
[Suspended] ◀── vTaskSuspend()
[Deleted] ◀── vTaskDelete()
Interroger l'état : eTaskGetState(handle) retourne eRunning, eReady, eBlocked, eSuspended, ou eDeleted.