Forum: Mikrocontroller und Digitale Elektronik LCD Controller von Benedikt, Fragen zum code


von Julius J. (Gast)


Lesenswert?

Hi,

ich habe Schwierigkeiten den Code von Benedikt zu verstehen,
als erstes würde ich gern wissen wo das Format für den font definiert 
ist.
Und warum wird der font mit ".org 512" plaziert, warum nicht mit einem 
Label?

Hier der gesamte Code: http://pastebin.com/m21791609


Genereller Ablauf des Code:
Mainloop -> rxuart -> uart_getchar


uart_getchar:
        cp WPos, RPos
        breq uart_getchar:


Soweit ich das sehe sind WPos/RPos beide 0 am Anfang, hätte man denn 
hier nicht schon eine Endlos Schleife gebaut?

von Benedikt K. (benedikt)


Lesenswert?

Julius J. wrote:
> Und warum wird der font mit ".org 512" plaziert, warum nicht mit einem
> Label?

Weil die Daten auf einer 256Byte Grenze anfangen müssen, denn dann kann 
über das Lowbyte der Adresse das Zeichen ausgewählt werden und über das 
Highbyte die Pixelzeile.

> Soweit ich das sehe sind WPos/RPos beide 0 am Anfang, hätte man denn
> hier nicht schon eine Endlos Schleife gebaut?

An sich ja, aber WPos wird in einem Interrupt verändert.
Das ganze ist ein einfacher FIFO.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.