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

M32 S1D15705 - Biblioteka z Radzio DXP, inna działa

Pawel1812 02 Wrz 2014 15:30 945 0
  • #1 13928298
    Pawel1812
    Poziom 26  
    Witam
    Próbuję uruchomić wyświetlacz z S1D15705. Po skorzystaniu z kompletnej biblioteki z tego postu: www.elektroda.pl/rtvforum/topic1722827.html#8464642, wyświetlacz ruszył.
    Znalazłem bibliotekę na stronie radzio.dxp.pl i ta biblioteka z wielu powodów wydaje się być zdecydowanie bardziej przejrzysta i przyjaźniejsza do zastosowania. Jednak jest on a bez pliku makefile.
    Skonfigurowałem ja z Atmega32, kwarc 8MHz. Występuję w niej problem braku deklaracji funkcji w pliku S1D15705, jednak kompilacja się udaje. Czy do S1D15705.h trzeba dodać deklaracje?
    Moje podejrzenia wzbudza brak informacji, dla jakiego zegara są ustalone opóźnienia - czyżby program nie pracował poprawnie przy 8MHz? Biblioteka z forum sprawdza flagę zajętości, natomiast w tej z radzio.dxp.pl występuję w tym miejscu 3x "nop", tak więc prawidłowe działanie zależy od wartości tego opóźnienia. Także przy 1MHz biblioteka nie działa.
    Wyświetlacz jednak nie reaguje - podłączenia w programie odpowiadają fizycznym. Byłbym wdzięczny za wszelkie sugestie, szczególnie tych, którzy z tej biblioteki korzystali, a także tych, którzy zechcieliby spojrzeć na kod.
    Dodam, że w kodzie poczyniłem minimalne zmiany, o które warnami dopominał sie kompilator (zmiana położenia kilku funkcji, dodanie void przed funkcją GLCD_WriteData.

    Zmieniłem oryginalną procedurę inicjalizacji LCD na tę skopiowaną z działającego projektu - niestety bez rezultatu.
REKLAMA