Enviar un mensaje a una tarea en la función de interrupción STM32 no puede activar la tarea. ¿Por qué?
Nunca he usado FreeRTOS.
¿Es porque la tarea actual se está ejecutando o la detuviste, por lo que no se puede recibir la señal?
Confirmar si se ha generado la interrupción, o se ha generado afectando al SO y no pudiendo cambiar de tarea.
Comprueba las macros relevantes para ver si hay una definición que no pueda enviar señales en interrupciones.
¿Hay algún mensaje en el semáforo que enviaste? En pocas palabras, el valor de la señal que desea enviar a la tarea en la interrupción es A, pero el valor que realmente recibió en la tarea es 0, lo que resulta en un error de cálculo y no se genera ninguna señal. La solución es utilizar variables globales.
No espero nada más por el momento