Gast
#3807448
Hallo alle zusammen,
ich bin gerade dabei ein Radio um den SI4735 zu entwickeln.
Nun hab ich auch ein Grafikdisplay dafür vorgesehen, wo sich mir jetzt
die Frage stellt:
Wie sollte man das Display am Besten aktualisieren?
Also, ich hab bis jetzt in die Richtung entwickelt, dass ich immer nur
Teile des Displays innerhalb einer while Schleife aktuallisiere, wenn
noch Zeit ist.
While(1){
......
......
......
......
While(zyklus==0)
{
Sender Name schreiben;
RDS Text...etc.
}
}
Zyklus wird per Timer alle 20ms aus 1 gesetzt.
Da das aber hin und wieder dazu führt, dass sich der I2C, mit dem das
Display angesteuert wird, auf hängt, hab ich mir jetzt überlegt:
Ich lege ein Daten Array vom gesamten Display an und ändere die Daten
dann erstmal nur in diesem. Dann brauch ich nicht entscheiden was wann
aktuallisiert wird, sondern schreibe immer nur den den gesamten Inhalt
neu.
Was meint ihr, ist dass die bessere Lösung?
Gruß Patrick