I have six statically allocated xTimer objects. I’m observing a call to:
BaseType_t xHigherPriorityTaskWoken = pdFALSE;
xTimerStartFromISR(handle, &xHigherPriorityTaskWoken);
is failing. Internally, the call to xQueueGenericSendFromISR()
is taking this branch before returning:
traceQUEUE_SEND_FROM_ISR_FAILED( pxQueue );
xReturn = errQUEUE_FULL;
I’ve not been able to figure out the cause. What should I be looking for to debug this?