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);
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.