Witam, korzystam z WinAVR oraz AVR Studio.
Napisałem dwie proste funkcje:
Wiem, że ATmega posiada 512 bajtów, ale nie wykorzystam tyle stąd zmienna pozycja jest 8 bitowa.
Do rzeczy o co mi chodzi, zapis w programie i odczyt działa. Jednak chce zobaczyć co zostało zapisane w eepromie.
Odczytuje eeprom przez programator i widzę cały czas tylko to:
Możecie mi wytłumaczyć jak odczytać zmienne które zapisałem w eepromie? Zapisu dokonywałem na pierwszych adresach, 0x00 do 0x04 i coś tam jest bo jak zaprogramuje Atmegę, tylko żeby pobrała dane spod tych adresów to odczytuje poprawnie.
Napisałem dwie proste funkcje:
void zapisz( uint8_t pozycja, uint8_t wartosc )
{
eeprom_busy_wait();
eeprom_write_byte(&pozycja,wartosc);
}
char odczyt(uint8_t pozycja)
{
eeprom_busy_wait();
return eeprom_read_byte(&pozycja);
}
Wiem, że ATmega posiada 512 bajtów, ale nie wykorzystam tyle stąd zmienna pozycja jest 8 bitowa.
Do rzeczy o co mi chodzi, zapis w programie i odczyt działa. Jednak chce zobaczyć co zostało zapisane w eepromie.
Odczytuje eeprom przez programator i widzę cały czas tylko to:
Możecie mi wytłumaczyć jak odczytać zmienne które zapisałem w eepromie? Zapisu dokonywałem na pierwszych adresach, 0x00 do 0x04 i coś tam jest bo jak zaprogramuje Atmegę, tylko żeby pobrała dane spod tych adresów to odczytuje poprawnie.
