Witam,
Mam problem z użyciem tablicy stringów umieszczonej w ROMie ATmega8.
Definiuję ją tak:
a uzywam ją w funkcji wypisującej na LCD-2x16:
gdzie wypiszNaLCD_ROM ma ciało:
Efekt jest taki: na wyświetlaczu wygląda to jakby wszystkie inne zdefiniowane stringi z ROM zostały wypisane.
Dodam ze jeśli dodam pojedyncze teksty w ROM np:
i wypisze na LCD ta samą funkcją - wypiszNaLCD_ROM(), wszytko gra i buczy jak powinno. Oczywiście mógłbym zadeklarować kolejnych 7 stringów (rozbić tablicę stringów na pojedyncze stringi) no ale tak nie chce, bo przecież po co tak robić jak można prościej.
Proszę o pomoc w tej sprawie.
Mam problem z użyciem tablicy stringów umieszczonej w ROMie ATmega8.
Definiuję ją tak:
Kod: C / C++
a uzywam ją w funkcji wypisującej na LCD-2x16:
Kod: C / C++
gdzie wypiszNaLCD_ROM ma ciało:
Kod: C / C++
Efekt jest taki: na wyświetlaczu wygląda to jakby wszystkie inne zdefiniowane stringi z ROM zostały wypisane.
Dodam ze jeśli dodam pojedyncze teksty w ROM np:
Kod: C / C++
i wypisze na LCD ta samą funkcją - wypiszNaLCD_ROM(), wszytko gra i buczy jak powinno. Oczywiście mógłbym zadeklarować kolejnych 7 stringów (rozbić tablicę stringów na pojedyncze stringi) no ale tak nie chce, bo przecież po co tak robić jak można prościej.
Proszę o pomoc w tej sprawie.