В описании на xSemaphoreGiveFromISR сказано следующее:
Цитата
Mutex type semaphores (those created using a call to xSemaphoreCreateMutex()) must not be used with this macro.
Так что используйте бинарный семафор. Там же приводтся нужный Вам пример использования.