Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Transceiver wg. M0NKA
Wyświetlacz jest wykrywany automatycznie. Zajrzełem do źródeł wersji 219.22 i tam program główny (main.c) wywołuje procedurę mchf-board_init w pliku mchf_board.c a ta z kolei wywołuje UiLcdHy28_Init z pliku drivers/ui/lcd/ui_lcd_hy28.c. W tej ostatniej najpierw konfigurowana jest transmisja szeregowa z wyświetlaczem i podejmowana próba odczytania identyfikatora wyświetlacza (rejestr 0000). Jeśli odczytana zostanie właściwa wartość, to zostaje transmisja szeregowa, jeśli nie to konfigurowana i sprawdzana jest transmisja równoległa (też odczyt identyfikatora).
W nowszej wersji od DF8OE jest trochę bardziej rozbudowane, najpierw sprawdza sie port szeregowy HY28A, potem (chyba na innych liniach) HY22B a na końcu port równoległy.
Do 219.26 nie mam źródeł a z HEX-a niewiele się odczyta.
Trochę dziwne, że w płytce 0.4 przy wyświetlaczu równoległym statuje transmisja szeregowa. Z kodu wynika że powinna zostać ostatnia testowana, chba ze gdzieś jeszcze zmieniana jest zmienna use_spi przechowująca typ wyświetlacza.

Wojciech
Odpowiedz


Wiadomości w tym wątku
Transceiver wg. M0NKA - przez SQ7GVU - 07-04-2014, 19:41

Skocz do:


Użytkownicy przeglądający ten wątek: 4 gości