Mam problem z obsługa pamięci EEPROM.
Używam standardowych funkcji do odczytu i update'u pamięci eeprom i po zapisaniu liczby (zarówno uint8 jak uint16) odczyt zwraca mi ją pomniejszoną o 1.
Pewnie to jakis drobiazg ale nie mogę się dopatrzeć.
Czy powodem może być tak definiowany adres pamięci?
eeprom.h
eeprom.c
próbowałem również tak:
Używam standardowych funkcji do odczytu i update'u pamięci eeprom i po zapisaniu liczby (zarówno uint8 jak uint16) odczyt zwraca mi ją pomniejszoną o 1.
Pewnie to jakis drobiazg ale nie mogę się dopatrzeć.
Czy powodem może być tak definiowany adres pamięci?
eeprom.h
Kod: C / C++
eeprom.c
Kod: C / C++
próbowałem również tak:
Kod: C / C++