Must xQueueSendFromISR wake a task?

jhenshaw wrote on Thursday, July 03, 2008:

In V5.0.2, what would happen if I ignored the fact that a higher priority task were woken by xQueueSendFromISR?

The reason I ask is that I’m logging errors, which can occur during an ISR. The error logging routine then detects that it’s in an ISR and calls xQueueSendFromISR rather than xQueueSend(). I don’t have any (good) way to return the task woken status back to the ISR, and there’s no way to handle the task switch upon return from the logging function - which I probably wouldn’t want to do anyway, since it’s supposed to return to the ISR.

richard_damon wrote on Thursday, July 03, 2008:

I believe the only “problem” you will run into is that the higher priority task won’t run until something runs the scheduler again (at most till the next clock tick).

jhenshaw wrote on Thursday, July 03, 2008:

Thanks !!