xQueueSend from Timer Task

permal wrote on Sunday, July 16, 2017:


Are there any limitations re. calling xQueueSend from a callback registered via xTimerCreate?

The reason I’m asking is because I get crashes as soon as I call xQueueSend. Moving the exact same code to a regular task works just fine. I have increased the stack size of the TimerTask to 20k so I doubt that it is actually a stack overflow since the code in the callback is literally just this:

int i = 0;
auto res = xQueueSend(queue, &i, 0);

permal wrote on Sunday, July 16, 2017:

Please disregard this question. It turns out I had missunderstood how the timer’s ID could be used and the problem I was seeing was a side effect of erroneous pointers.