I don’t understand the comment “// we should never get here” in your sample task code. It looks like you would get there as soon as the semaphore was available.
thank you for answer. The comment "// we should never get here" means, that by function stopTimerA() disables generating Timer interrupt.
Amazing function xQueueIsQueueEmptyFromISR. Exactly what I need. I didn’t find it in documentation … I would be glad if something like MicroC/OS-II was written about FRT.