Witam.
Jak zapisuje się dane do eeprom w avrgcc?
W bascomie wystarczyło zadeklarować zmienną jako zmienna typu ERAM, później zapis w programie wyglądał tak:
zmienna_eeprom = zmienna
analogicznie odczyt:
zmienna=zmienna_eeprom
Czy da się posługiwać zmiennymi tak jak powyżej w avrgcc?
Wiem, że można użyć min.:
eeprom_write_byte ( *adres, val) - zapisuje wartość val pod adres adres.
eeprom_read_byte ( *adres ) - czyta zawartość pamięci spod adresu adres.
ale w tym przypadku trzega samemu pilnować adresów pod którymi zapisuje się zmienne.
W avrgcc zadeklarowanie zmiennej EEMEM a następnie posługiwanie się nią jak w bascomie nie działa.
Proszę o opis najprostszej metody na zapisanie w trakcie działania programu zmiennej do EEPROMu.
Pozdrawiam.
Jak zapisuje się dane do eeprom w avrgcc?
W bascomie wystarczyło zadeklarować zmienną jako zmienna typu ERAM, później zapis w programie wyglądał tak:
zmienna_eeprom = zmienna
analogicznie odczyt:
zmienna=zmienna_eeprom
Czy da się posługiwać zmiennymi tak jak powyżej w avrgcc?
Wiem, że można użyć min.:
eeprom_write_byte ( *adres, val) - zapisuje wartość val pod adres adres.
eeprom_read_byte ( *adres ) - czyta zawartość pamięci spod adresu adres.
ale w tym przypadku trzega samemu pilnować adresów pod którymi zapisuje się zmienne.
W avrgcc zadeklarowanie zmiennej EEMEM a następnie posługiwanie się nią jak w bascomie nie działa.
Proszę o opis najprostszej metody na zapisanie w trakcie działania programu zmiennej do EEPROMu.
Pozdrawiam.
