Witam,
Przecież kompilator "napisał" Ci o co mu chodzi - chce argumentu typu uint8_t* w funkcji eeprom_write_byte(...)
popraw linie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
a... i to co Kolega
janusz17 Ci napisał.
A tak "poza konkursem
", linia
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
jest tez błędna - OCR0 to przecież rejestr 8 bitowy.
Pozdrawiam, QuadMan.
Dopisane:
wojtekr51 napisał(a):
A ten "przydomek" EEMEM powinien być raczej za nazwą zmiennej....
W tym wypadku kolejność specyfikatorów nie ma znaczenia.
wojtekr51 napisał(a):
....i do tego nie inicjalizuje się w ten sposób zmiennych w pamięci EEPROM.
Może eleganckie to nie jest, choć merytorycznie poprawne i działać będzie.
Dopisane2:
Kolego
wojtekr51 źle zrozumiałem Twoją wypowiedź dotyczącą inicjalizacji zmiennych w pamięci EEPROM - myślałem, że chodzi Ci o stworzenie struktury z danymi dla EEPROMA, bo to że aby zmienna fizycznie znalazła się w pamięci EEPROM, trzeba wywołać funkcję eeprom_write_byte(...) to dla mnie oczywistość.
Pozdrawiam serdecznie QuadMan.