Hallo Hoffe mir kann schnell jemand sagen, wie ich einen Text aus einem String Array an die "lcd_string" Funktion übergeben kann. Die Stelle ist in der ISR "ISR (TIMER1_COMPA_vect)" zu finden. Danke Torsten
Am besten gar nicht in einer ISR.
Torsten B. schrieb: > Hallo > Hoffe mir kann schnell jemand sagen, wie ich einen Text aus einem String > Array an die "lcd_string" Funktion übergeben kann. > Die Stelle ist in der ISR "ISR (TIMER1_COMPA_vect)" zu finden. Die Stelle ist schlecht. Aber abgesehen davon: Was funktioniert denn nicht? Der Aufruf an sich sieht ok aus. Aber ich denke du hast da ein anderes Problem mit deinem Double Buffering.
@Klaus: Ok versuche die Funktion in Main zu verlegen und nur ein Flag in der ISR zu setzen. @KH: Was meinst Du mit Karl Heinz Buchegger schrieb: > Double Buffering.
Torsten B. schrieb: > @KH: > Was meinst Du mit > > Karl Heinz Buchegger schrieb: >> Double Buffering. Das 2dimensionale Array ist ganz klar ein Ansatz in Richtung Double Buffering: In einem Array Eintrag wird der nächste String vom GPS empfangen, während der vorhergehende String aus einem anderen Arrayeintrag über das LCD ausgegeben wird. So was nennt man Double Buffering. Ein doppelter Buffer, damit man den einen abarbeiten kann, während der andere gefüllt wird.
Gast
#2223561
Karl Heinz Buchegger schrieb: > So was nennt man Double Buffering. Oder Wechselpuffer. Es wird zwischen zwei (oder auch mehr) Speichern umgeschaltet.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.