Gast
#3747637
Hallo, ich hätte eine Frage zu interrupts beim msp430. Ich programmiere den uC in C und benutze CCS. Ich schicke über UART Befehle an den uC und greife diese über den RX interrupt ab. Über Kontrollstrukturen kann ich dann z.B. bei Empfang eines 'A' Port 1.0 auf high legen. Da ich es gewohnt bin meinen Code in Funktionen aufzuteilen und das für die Übersicht und sich wiederholende Aufgaben auch angenehmer ist, wollte ich das hier auch machen. Aber anscheinend gibt es Probleme aus interrupts Funktionen aufzurufen. Diesen Hinweis bekomme ich: "ISR USCI0RX_ISR_HOOK calls function tx. Recommend moving function call away from ISR, or inlining the function, or using pragmas" Inlining bringt auch nichts. Gibt es eine Möglichkeit oder muss man den kompletten Code in den interrupt stopfen?