Gast
#77247
Ich kapier da was nicht. Wenn ich aufs eeprom in "C" zugreifen will, dann muss ich mir meine Adressen zusammenbasteln. Also zum Beispiel so: uint8_t eeBreak, eeFreq, eeILimit; #define ADR_eeBreak 0 #define ADR_eeFreq ADR_eeBreak + sizeof(eeBreak) #define ADR_eeILimit ADR_eeFreq + sizeof(eeFreq) Wenn ich nun aus dem eeProm lesen möchte, muss ich dann "ADR_eeBreak" zu einem (uint8 *) casten? Also so?: eeBreak = eeprom_read_byte((uint8_t *) ADR_eeBreak ); Ich denke mal, Jörg weiss das sicher sofort... Ich wills nicht einfach so ausprobieren, weil ja durch den Cast alle Warnings eliminiert werden, ich aber wissen möchte, obs auch richtig ist. Zufallsergebnisse sind mir zu riskant. Wer hilf..?