I'm using freertos with Hal stm library, for running three tasks, the first one with stack size 128 the second with 512 while the third one is 1100.
The three tasks are created successfully, but when running the scheduler only switches between the first two tasks even if the three have the same priority.
The total project stack size is 8k and heap is 9k while freertos heap is 4k
What could be the problem?