Forum: Mikrocontroller und Digitale Elektronik Daten statt im Flash im eeprom speichern


von Jörn (Gast)


Lesenswert?

hi,

bis jetzt habe ich meine definition für die schfrift auf dem nokia lcd
im flash gespeichert:

ASCIITAB:
 ;ASCII table, character definition - ASCII in decimal - character
 .byte 0x00,0x00,0x00,0x00,0x00,0x00  ; 00
 .byte 0x30,0x21,0x2C,0x21,0x30,0x00  ; 01
 .byte 0x60,0x21,0x2C,0x21,0x60,0x00  ; 02
 .byte 0x18,0x3C,0x78,0x3C,0x18,0x00  ; 03
 .byte 0x08,0x1C,0x3E,0x1C,0x08,0x00  ; 04

Nun will ich die Werte statt im Flash im eeprom speichern, Da die
antsteuerung des Displays in Assembler ist habe ich geguckt wie das in
Assembler geht. Man soll einfach .eseg dafor schreiben, doch dann sagt
mir AVRGCC LCD.S:446: Error: unknown pseudo-op: `.eseg'. Das soll wohl
heißen das .eseg bei AVRGCC Assembler nicht geht, wie geht es aber
dann??

MFG Jörn

von mthomas (Gast)


Lesenswert?

Schriften ins EEPROM? - Egal. Im Prinzip so:
Ein Array anlegen und mit dem Attribut fuer die section .eeprom
versehen. Dieses Array im Quellcode initialisieren (bei der
Deklaration). Der Compiler erzeugt aus den Initialisierungsdaten eine
.epp-Datei, die man dann mit der Programmiersoftware ins EEPROM
schreibt. Zugriff auf die Daten ueber die eeprom.h-Funktionen.
HTH,
Martin

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.