Witam

Mam taki kawałek programu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i mam problem z tablicą litery. Argument "znak" który przekazywany jest do funkcji odpowiada za pierwszy index tablicy i w programie może przyjmować wartości 0 lub 1. I teraz jak wywołuję funkcję w ten sposób display( 1 , 0); lub display( 0 , 0); to wtedy tablica "cube" zawiera inne wartości niż powinny być. Jeżeli ręcznie wpiszę index do tablicy np. tak cube[i] = litery[0][i]; wtedy jest dobrze, lub jeśli skasuję z tablicy "litery" const i PROGMEM to też jest OK i normalnie mogę indexować tablicę "litery" zmienną "znak".
Gdzie popełniłem błąd?
------------------------ [ Dodano po: 20 minutach ]O kurczę, zapomniałem dodać pgm_read_word. Oczywiście powinno być tak cube[i] = pgm_read_word(&litery[znak][i]); .Temat uważam za zamknięty
