Witam,
Mam jakiś dziwny problem z odczytem z wewnętrznej pamięci EEPROM z ATmega16. Korzystam z funkcji zdefiniowanych w avr/eeprom.h. Zmienne które chciałem zapisać do EEPROM zapisałem w osobnym pliku nagłówkowym i "includowałem" ten plik do pliku głównego. Niestety nie mogę odczytać tych zmiennych. Wychodzą jakieś bzdury. Np. jedna ze zmiennych to temp_zadana=25, ale odczytywane jest jako 255... Natomiast zadeklarowałem sobie również zmienne w pliku głównym programu no i z tym już nie ma żadnego problemu. Program odczytuje je poprawnie.
Czy mogłem źle dołączyć plik nagłówkowy?? Dodam, że podobnie dodałem plik zawierający tablice stałych zapisywanych do pamięci flash i wszystko działa.
Czy może problem tkwi w szczegółach jak zwykle??...
Proszę o podpowiedzi
Mam jakiś dziwny problem z odczytem z wewnętrznej pamięci EEPROM z ATmega16. Korzystam z funkcji zdefiniowanych w avr/eeprom.h. Zmienne które chciałem zapisać do EEPROM zapisałem w osobnym pliku nagłówkowym i "includowałem" ten plik do pliku głównego. Niestety nie mogę odczytać tych zmiennych. Wychodzą jakieś bzdury. Np. jedna ze zmiennych to temp_zadana=25, ale odczytywane jest jako 255... Natomiast zadeklarowałem sobie również zmienne w pliku głównym programu no i z tym już nie ma żadnego problemu. Program odczytuje je poprawnie.
Czy mogłem źle dołączyć plik nagłówkowy?? Dodam, że podobnie dodałem plik zawierający tablice stałych zapisywanych do pamięci flash i wszystko działa.
Czy może problem tkwi w szczegółach jak zwykle??...
Proszę o podpowiedzi
