Gast
#367124
Hallo Habe vor ein kleines GPS Programm zu schreiben es gibt schon welche die sowas gemacht haben. Aber ich will mal das Rad neu erfinden so das ich ich auch durchblicke bin neuling in C. Habe eine Interrupt Routine die beim Empfang eines Zeichen auslöst. Ich überprüfe das Zeichen ob es mit einen "$" beginnt wenn ja schreibe ich die nachfolgenden Zechen in einen Buffer char buffer[77]. wenn eines der Zeichen eine 13 ist soll eine Unterroutine aufgerufen werden und der UART empfang gestoppt werden solange bis die unterroutine abgearbeitet wurde. derzeitig bricht meine Unteroutine ab weil der Interrupot ausgelöst wurde. wie kann man das erreichen ohne die Globalen Interrupts auser kraft zu setzten. vielen Dank