Hallo zusammen
Ich bin neu im Bereich FreeRTOS und versuche aktuell meine API umzustrukturieren und mit dem OS der STM32 HAL zu arbeiten. Ich benutze ein STM32F401RE Nucleo Board und arbeite mit der Standardkonfiguration des HAL aus der CubeIDE.
Nun zu meinem Problem. Ich habe einen Pin Change Interrupt sowie einen UART Interrupt konfiguriert. Ersterer funktioniert wunderbar, die ISR wird sofort aufgerufen wenn ich den Pin Change über einen Taster auslöse. Die UART ISR wird aber nie aufgerufen, wenn ich versuche Zeichen über die Schnittstelle zu empfangen. Schalte ich das OS aus, funktioniert die Schnittstelle einwandfrei.
Ich vermute ein Problem bzw. eine falsch konfigurierte Interrupt Priorität. Was mich allerdings stutzig macht: PCINT und UART Interrupt haben dieselbe Priorität, der Pin Change löst den Interrupt aus, die UART Empfangs ISR wird nie ausgelöst.
Ich hab da irgendwo eine Lücke. Woran könnte das liegen?