Forum: Mikrocontroller und Digitale Elektronik EEProm adresse 16 bit


von Chris L. (kingkernel)


Lesenswert?

Hallo,

ich möchte im EEProm meines mega32 byte-werte speichern. allerdings will 
die eeprom_read_byte()- und die eeprom_write_byte()-funktion einen 
uint8_t-wert als adresse. somit kann ich nur die unteren 256 byte des 
eeprom beschreiben, was muss ich tun, um auf den kompletten speicher 
zugreifen zu können.

ich programmiere in AVR-GCC

Chris

von Klaus W. (mfgkw)


Lesenswert?

Wer sagt, daß der Parameter vom Typ uint8_t ist?
Nicht eher ein Zeiger auf uint8_t, auch bekannt als uint8_t* ?

http://www.nongnu.org/avr-libc/user-manual/group__avr__eeprom.html

von Chris L. (kingkernel)


Lesenswert?

mein code sieht so aus
1
uint8_t eelcd_helligkeit EEMEM = 1;
2
volatile uint8_t lcd_helligkeit;
wie kann ich dort jetzt die speicherzelle 1000 angeben? wenn ich statt 1 
einfach 1000 schreibe, bekomm ich ne warnung nach nen ungültigen cast

von Klaus W. (mfgkw)


Lesenswert?


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.