Hi! Ich habe einen Mega64, der ja bekanntlich 4kB EEPROM hat. Nun möchte ich Variablen im EEPROM speichern/lesen, die die Größe uint8_t, also 1 Byte haben. Nun gibt es folgende Funktionen: uint8_t eeprom_read_byte(const uint8_t *addr) uint16_t eeprom_read_word(const uint16_t *addr) Warum gibt es kein uint8_t eeprom_read_byte(const uint16_t *addr) ? So kann ich doch, wenn ich nur 1-Byte-Variablen speichern will, nur die ersten 256 Stellen benutzen. Gruß Markus
Die uint8_t bzw. uint16_t beziehen sich nicht auf den pointer, sondern auf das Ziel! :) uint8_t => Byte uint16_t => Word ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.