I often use Tick Hook to operate some low-jitter simple items and items where it’s critical I don’t miss a tick. Nothing that really would require its own task and priority level.
Anyway, no trouble so far on several projects but I just came up with a need to send a semaphore.
I assume I use xSemaphoreGiveFromISR() but do I need to use portEND_SWITCHING_ISR(xHigherPriorityTaskWoken) since I’m already in the FreeRTOS interrupt?
Will this even work?