Witam, mam problem z prawidłowym odczytem z tablicy .db
Piszę obsługę w ATMEGA8 dla sterownika wyświetlacza graficznego UC1601, nie posiada on wbudowanej czcionki więc wstawiłem w kodzie programy swoją, w woli ścisłości to czcionek mam wstawione kilka.
Przy wyświetlaniu tekstu kilka znaków się wykrzacza, co ciekawe gdy zwiększę lub zmniejszę wielkość kodu programu to uszkadzają się inne znaki a wczaśniej uszkodzone są ok.
Myślałem na początku że procesor ma uszkodzoną pamięć w miejscu umieszczonej tablicy .db ale to chyba nie możliwe bo ten problem był gdy kod zajmował 20% pamięci i teraz gdy zajmuje 82%
Gdyby pamięć była uszkodzone to chyba już bym na nią wszedł kodem operacyjnym i by mi cały procek się wykrzaczał.
Weryfikacja programu po wgraniu w procesor też przechodzi prawidłowo.
Sam już nie mam pomysłu czy trzeba jakoś te tablice inaczej wstawiać.
To fragment tablicy,
A to kod obsługi tablicy
Piszę obsługę w ATMEGA8 dla sterownika wyświetlacza graficznego UC1601, nie posiada on wbudowanej czcionki więc wstawiłem w kodzie programy swoją, w woli ścisłości to czcionek mam wstawione kilka.
Przy wyświetlaniu tekstu kilka znaków się wykrzacza, co ciekawe gdy zwiększę lub zmniejszę wielkość kodu programu to uszkadzają się inne znaki a wczaśniej uszkodzone są ok.
Myślałem na początku że procesor ma uszkodzoną pamięć w miejscu umieszczonej tablicy .db ale to chyba nie możliwe bo ten problem był gdy kod zajmował 20% pamięci i teraz gdy zajmuje 82%
Gdyby pamięć była uszkodzone to chyba już bym na nią wszedł kodem operacyjnym i by mi cały procek się wykrzaczał.
Weryfikacja programu po wgraniu w procesor też przechodzi prawidłowo.
Sam już nie mam pomysłu czy trzeba jakoś te tablice inaczej wstawiać.
To fragment tablicy,
Kod: text
A to kod obsługi tablicy
Kod: text