Gast
#2187334
Hallo, ich hab auf einem STM32 FreeRtos implementiert. In einem Receive Task werden die Daten aus einer Queue,die per Interrupt befüllt wird, byteweise an eine Verarbeitungsfunktion weitergegeben und dann wieder rausgeschickt über Uart. Jetzt habe ich noch einen Task erstellt, in dem überprüft wird ob Daten am Eingang eines Pins liegen. Jedoch kollidieren die Tasks immer obwohl sie unterschiedliche Prioritäten haben. Ansatz meinerseits war jetzt beiden Tasks dieselbe Priorität zu geben, dann werden die Tasks, so wie ich verstanden habe hintereinander ausgeführt nach Round Robin. Wie muss ich meine Tasks einstellen, damit das funktioniert? Habe ich es richtig verstanden, das in Zeiten wo ein höhrer Task nichts zu tun hat, der Task mit der niedrigen Priorität ausgeführt wird und danach wieder zurückspringt? Gruß paule
