In my project i am using FreeRTOS 5.1.0 with Ride/GCC
Utilizing Queues and Semaphores within ISRs (DMA and USART) I have noticed that sometimes FreeRTOS "hang" in vListInsert, line 130. Unfortunately seems to be not predicatable and so it is hard to reproduce.
i am pretty sure that i am using the right APIs and interrupt priorities.
I have seen a similar problem in an old thread and one user was experiencing the same exact behavior:
Object: “Queue Problem (solved’ish)”
Date: 2008-08-14 14:36
I was wondering if you guys can have an idea of what is happening.