İçeriğe geç
GPIO ve Donanım

SPI dokunmatik ekran bağlama

Banana Pi BPI-R64 Router board · 2.4" ILI9341 SPI TFT ekran ve ADS7843 dokunmatik denetleyiciyi BPI-R64'e bağlama.

240x320 çözünürlüklü 2.4" SPI TFT (ILI9341 + ADS7843/XPT2046/HR2046) modülü şu şekilde bağlanır:

T_DO, T_DIN, T_CLK <–> SPIC_0: MOSI / MISO / CLK
T_CS <–> SPI-CE0
T_IRQ <–> IO-37
SDO, SCK, SDI <–> SPIC_1: MOSI / MISO / CLK
LED <–> PIN-31
DC <–> PIN-11
RESET <–> PIN-13
CS <–> SPI-CE1
GND <–> GND-9
VCC <–> 3.3V-1

Device tree'de arka ışık (GPIO82), spic0/spic1 pin grupları, &spi0 altında ti,ads7843 dokunmatik (kesme: GPIO86) ve &spi1 altında ilitek,ili9341 ekran (DC: GPIO51, RESET: GPIO52) tanımlanmalıdır. Kernel yapılandırmasında şu seçenekleri açın:

+CONFIG_FB_TFT_ILI9341
+CONFIG_FB_TFT
+CONFIG_FB
+CONFIG_BACKLIGHT_LCD_SUPPORT
+CONFIG_BACKLIGHT_CLASS_DEVICE
+CONFIG_BACKLIGHT_GPIO
+CONFIG_INPUT
+CONFIG_INPUT_TOUCHSCREEN
+CONFIG_TOUCHSCREEN_ADS7846

Görüntü göstermek için fbv, dokunma olaylarını işlemek için input-event-daemon kullanılabilir. Test videosu: BPI-R64 SPI dokunmatik ekran testi.