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
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
mein code sieht so aus
1 | |
2 | |
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.