Erst einmal danke für die Antworten. Das Problem konnten wir selbst lösen. Im Treiber für das LCD-Display war die Verzögerungszeit zu hoch eingestellt.
Hier aber eine neue Frage: Kennt jemand den Befehl in C, mit dem man den Stack verschieben kann, z.B. in den Code-Speicher?
Kennt jemand den Befehl in C, mit dem man den Stack verschieben kann, z.B. in den Code-Speicher?
Was meinst du mit "Stack verschieben"? Die Umschalt-Routine in einem Multitasking-Kern? Dafür gibts keinen "Befehl in C". Das ist erstens auf jeder CPU anders, und zweitens muss das in der Regel in Assembler gemacht werden, weil die C-Compiler keinen Zugriff auf die Kern-Register der CPU (Instruction Pointer, Stack Pointer usw.) erlauben.
Und wieso in den Codespeicher? Den Stack im Flash-ROM sichern? Wozu?