Zitat Zitat von oberallgeier Beitrag anzeigen
pointer targets in passing argument 1 of '__eewr_word_m328p' differ in signedness
Der Compiler hast (fast) immer Recht.

Definition von eeprom_write_word:
void eeprom_write_word (uint16_t *__p, uint16_t __value)

Was gibst du rein? Einen pointer auf ein int16_t. Die Funktion erwartet ein uint16_t. Andere "signedness" In dem Fall kann das ignoriert werden.

Gruß
Georg