logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] Odczyt i wyświetlanie danych z FLASH w AVR: problem z PROGMEM

Scyś 17 Sie 2020 23:42 825 13

Podsumowanie tematu

Użytkownik ma problem z odczytem i wyświetlaniem danych z pamięci FLASH w mikrokontrolerze AVR, korzystając z PROGMEM. Kod nie działa poprawnie, ponieważ funkcja LCD_Write_Text oczekuje wskaźnika do RAM, a dane są w FLASH. Proponowane rozwiązania obejmują użycie makr pgm_ do odczytu danych oraz modyfikację funkcji LCD_Write_Text, aby przyjmowała wskaźniki do FLASH. Użytkownik napotkał również problemy z wersją kompilatora GCC, która nie wspiera __flash, co zostało rozwiązane przez aktualizację do nowszej wersji. Ostatecznie, po dodaniu odpowiednich argumentów kompilacji, problem z błędem "nieznana nazwa rejestru r0" został rozwiązany.
Podsumowanie wygenerowane przez model językowy.
REKLAMA