Hallo,
ich habe eine Task (FreeRTOS), den ich so lange schlafen/suspend-mode
legen möchte bis ein Zeichen per UART empfangen wird. Laut Doku bin ich
davon ausgegangen, dass es ausreicht, diese Zeile im Task auszuführen,
um ihn zugleich in den suspend-mode zu setzen:
1 | vTaskSuspend(taskHandle);
|
So weit ich das sehe, befindet er sich danach auch im suspend-mode. Ok.
Nun bekomme ich also einen Zeichen per UART empfangen und führe sofort
diese Zeile aus:
1 | vTaskResume(taskHandle);
|
Eigentlich sollte nun auch der Task wieder weiter laufen, jedoch
befindet er sich anscheinend immer noch im suspend-mode. Hat jemand eine
Idee was ich falsch mache?