Verstaendnisfrage: Register-Belegung

OP #793950
Lesenswert?
• ▲
▼
Es geht um den Samsung S3C2410X (ARM9 uC).
Verstehe dort eine Sektion des Db nicht ganz.
Db:
http://core.kaist.ac.kr/~ee516/2006/dn/um_s3c2410x.pdf

Und zwar geht es um die Festlegung des Framebuffers fuer den 
LCD-Treiber.
Auf Seite 15-33 einige Examples zu sehen.
Schleierhaft ist mir dort wie der Autor jeweils auf die Werte fuer 
OFFSZIZE, LCDBANK, LCDBASEU und LCDBASEL kommt.
Sprich wieso wird um 22 bzw 1 nach rechts geshiftet und wo vor allem hat 
er den Wert des LCDBASEU (0x100000) her?

Ausserdem was hat es mit der Vorschrift das der Framebuffer an einer 4MB 
aligned Adresse liegen soll auf sich?
welche Adressen sind denn dann moeglich?

Besten Dank.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.