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

Atmega16/TeleVGA - Nieprawidłowe wyświetlanie znaków na ekranie VGA

wasyl32 11 Gru 2012 21:07 1320 2
REKLAMA
  • #1 11640047
    wasyl32
    Poziom 19  
    Witam
    Mam problem z TeleVGA. Układ jest wpięty do Atmega16 na porcie SPI.
    Poczyszczeniu ekranu dostaję na monitorze same krzaki. Podobnie jest w momencie, gdy chcę umieścić dowolny znak (na obrazku jest to 'a' na czerwono). Prawidłowo jedynie wyświetla się kursor.
    Z góry dzięki za pomoc.
    Atmega16/TeleVGA - Nieprawidłowe wyświetlanie znaków na ekranie VGA

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 11640571
    wasyl32
    Poziom 19  
    Witam
    Generator był zainicjowany, tylko zjadłem linijkę przy czyszczeniu z komentów i wklejaniu kodu.
    Ale twa podpowiedź dała mi trochę do myślenia i znalazłem błąd - przy wpychaniu znaków zamieniłem (w funkcji VGA_CharGen_Init) odwołanie się do tablicy przez wskaźnik, na pobieranie wartości przez pgm_read_byte.
    Teraz wszystko śmiga. Raz jeszcze dzięki za pomoc.
    Pozdrawiam...
REKLAMA