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


von Alex M. (alphaalex)


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

von ARM-Fan (Gast)


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).

von (prx) A. K. (prx)


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.

von Alex M. (alphaalex)


Lesenswert?

jo danke!!

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.