Hallo TrainMen,
wenn du in der Hauptschleife eine UART Textausgabe bei jedem Durchlauf machst, verzögert das die Hauptschleife jeweils um einige ms.
Damit wird auch die task_RP6System() nur noch verlangsamt ausgeführt.
Die Hauptschleife sollte aber so schnell wie möglich ablaufen.
Was kann man machen:
1. Du brauchst die Textausgabe gar nicht, weil sie sowieso ständig ausgegeben wird. Du wirst dadurch also nicht schlauer.
2. Wenn du sie doch machen willst, würde ich sie mit einer Stopwatch zumindest nur alle 200ms oder so ausgeben lassen:
Gruß DirkCode:void behaviour_cruise(void) { if (getStopwatch6() > 200) { writeString_P(" Modul Cruise "); writeChar('\n'); setStopwatch6(0); } }
Lesezeichen