HI, I have an issue with tasks that send messages out of a serial port stopping unexpectedly.
My setup is processor : SAM4N, Tools : Atmel Studio6.2, fitted with FreeRTOS viewer,
RTOS : FreeRTOS 8.2.0
If I pause the program execution with the ICE, and look in FreeRTOS viewer I see tasks suspended that are never started or stopped with vTaskSuspend/VTaskResume. (as per latest FreeRTOS docs)
In fact I see this even if its running normally and I pause with the ICE.
Q1) Is the FreeRTOS viewer accurately reflecting the state of each task ?
Q2) I have seen this before (FreeRTOS 7) when a task was blocked indefinitely showing as suspended
But I thought that this was fixed in FreeRTOS 8. Tasks that show as blocked are tasks that
have a timed delay that blocks the task for a certain period of time and not indefinitely.
Tasks that are blocked, on queue or semaphore etc, with an indefinite delay show as suspended.
Has this indeed been fixed in FreeRTOS 8 ?
I need to get a handle on the task status issue before I can progress . Any help gratefully accepted.