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

BAS KS108 Xmega - Nowy Bascom, polecenie lcdat zawiesza uP, reszta ok.

jacynka84 09 Paź 2012 20:10 2142 7
REKLAMA
  • #1 11394778
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    Witam, był tylko jeden taki temat, dotyczący tego samego ale ostatecznej odpowiedzi nikt nie podał łącznie z zainteresowanym.
    Może ktoś się zetknął z tym wcześniej i zna rozwiązanie, otóż LCD KS108 nie wyświetla TYLKO znaków, można box, line, ale nie literki i znaczki,
    komendy Locate x,x czy Lcdat powodują zawieszenie procka!
    Sprawdzam to również świecąc ledem, gdy dochodzi do wykonania Lcdat led przestaje migać.
    Wszystko jest sprawne, używałem już tego właśnie LCD bascoma, poleceń, działał na różnych uP, więc coś jest ewidentnie spieprzone w Bascom, i co ciekawe chyba raczej nie w glcdKS108.lib, bo podmieniłem na starszy plik, i to samo.
    Działał na Mega32, teraz poganiam go na Xmega128a1, ale to nie kwestia klocka bo ktoś miał problemy z nim również na Mega32 właśnie.
    Komendy Box działają jak należy, czy to z 32Mhz, czy 4Mhz.
    Ma ktoś pojęcie??
    Tu kod, kiedyś działał.
    Kod: text
    Zaloguj się, aby zobaczyć kod

    Pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 11395433
    Mundi1970
    Poziom 24  
    Posty: 342
    Pomógł: 96
    Ocena: 133
    Pierwsze co bym zrobił, to dopisał na początku programu np.:
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 11396036
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    Zdaje się że pomogło! Właściwie to nie wiem czemu zapomniałem o nich, zawsze dawałem te stacki.
    Co one właściwie znaczą? Przecież uP sam sobie zarządza zasobami, czy może nie do końca?
  • REKLAMA
  • #4 11396192
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #6 11396219
    landy13
    Poziom 31  
    Posty: 1418
    Pomógł: 195
    Ocena: 260
    jacynka84 napisał:
    Co one właściwie znaczą?

    Link
  • #7 11396278
    Konto nie istnieje
    Poziom 1  
  • #8 11445204
    jacynka84
    Poziom 26  
    Posty: 1170
    Pomógł: 13
    Ocena: 29
    Pomogło zdaje się to zadeklarowanie stacków.

Podsumowanie tematu

✨ Użytkownik zgłosił problem z wyświetlaniem znaków na wyświetlaczu LCD KS108 w programie BASCOM, gdzie komendy takie jak Locate i Lcdat powodują zawieszenie mikrokontrolera. Po kilku sugestiach, w tym dodaniu deklaracji stosów ($hwstack, $swstack, $framesize), problem został rozwiązany. Użytkownik zauważył, że stosy są istotne, mimo że mikrokontroler zarządza zasobami. W dyskusji poruszono również kwestie dotyczące stosów sprzętowych i programowych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA