I have a strange problem. I have created an queue.
I post on the queue every 1 sec with task 1 using:
xQueueSend(g_xRXEvent, (void*)&nAll, ( portTickType ) 10);
The function do succeed every time.
In task 2 I try to receive the queue message using the xQueueReceive
if(pdTRUE == xQueueReceive (g_xRXEvent, &nRXBufferIndex, portMAX_DELAY))
…. Do stuff
The xQueueReceive never returns?
When the scheduler is started, the xQueueReceive do return in task 2 the first time, but that is before anything is send to the queue by task 1.?
The two task have the same priority
I’m running 7.1.0 on a LPC2478