mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Umstieg AVR -> ARM LPC 2138


Autor: Alex M. (alphaalex)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich habe den Umstieg von AVR auf ARM gewagt. Datenblatt etc. hilft dabei 
auch gut weiter. Die Verwendung der Interruppts, Timer und Co ist mir 
soweit geläufig. Nun wollte ich ein Grafik Display über SPI ansteuern 
und wollte den Code des glcd Projektes, welches auf dem Atmega32 
problemlos leif auf den LPC2138 implementieren, das hat soweit auch gut 
geklappt (auch wenn ich erstmal nur 8 Bit nutze statt den 32 Bit). Mein 
Problem ist nun das Ablegen und Ausesen der Fontdaten aus dem Speicher. 
Kann ich diese Daten mit einer festen Adresse in den Speicher schreibern 
und wenn ja wie? MAM- register? Oder verwende ich wie bei der PC- 
C-Programmierung einfach Variablen in die ich alles reinschreibe?
 vielen Dank schon mal im voraus für zahlreiche Antworten. bizze auch 
Hinweise, wenn ich mich schon mit meiner Fragestellung auf dem falschen 
Weg befinde.


gruss Alex

Autor: ARM-Fan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Mein Problem ist nun das Ablegen und Ausesen der Fontdaten aus dem Speicher.

Ablegen:
const unsigned char Font[] { ..... };

Auslesen wie aus einer Variable.
Es gibt keinen Unterschied,ob man aus dem Flash oder aus dem RAM liest.

>Kann ich diese Daten mit einer festen Adresse in den Speicher schreibern

Brauchst du denn wirklich eine feste Adresse? Wenn ja, dann sag's dem
Linker. Aber ich glaube eher du meinst obiges (const).

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Feste Adresse ergibt eigentlich nur Sinn, wenn der Font nachträglich ins 
Flash geladen werden soll. Normalerweise ist er Teil der Daten des 
Programms und dann ergibt das keinen Sinn.

Autor: Alex M. (alphaalex)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
jo danke!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.