概述
本示例是基于AT-START-F403A實驗板,作為LittlevGL GUI 綜合示例的展示。
· 使用了XMC 16 bit驅動 8080 LCD(ILI9341)
· 使用SPI3獲取電阻屏位置
· 基于雅特力科技的TFT LCD Touch Demo Board v1.x
demo展示如下:
https://b23.tv/Vv1aDX
移植時需要注意的細節
· 要想達到較高的顯示效果 請合理配置lv_conf.c檔案中的
#define LV_DPI //DPI即單位英寸所含有的像素點
· LCD螢屏只需調整lv_port_disp_template.c檔案中的
static voiddisp_init(void)
static voiddisp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_color_t *color_p)
· 觸摸介面只需調整lv_port_disp_template.c檔案中的
static voidtouchpad_init(void)
static booltouchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
· 出現色彩不對情形有可能是
lv_conf.c檔案的#defineLV_COLOR_16_SWAP 沒有配置正確
LCD螢屏RGB/BGR模式沒有配置正確
接線引腳
The pin to pin with LCD and XMC(16bits):
GPIO PD3 LCD_RESET
GPIO PD3 LCD_BL
XMC_A16 PD11 LCD_RS
XMC_NE1 PD7 LCD_CS
XMC_NWE PD2 LCD_WR
XMC_NOE PC5 LCD_RD
XMC_D0 PB14 DATA[0]
XMC_D1 PC6 DATA[1]
XMC_D2 PC11 DATA[2]
XMC_D3 PC12 DATA[3]
XMC_D4 PA2 DATA[4]
XMC_D5 PA3 DATA[5]
XMC_D6 PA4 DATA[6]
XMC_D7 PA5 DATA[7]
XMC_D8 PE11 DATA[8]
XMC_D9 PE12 DATA[9]
XMC_D10 PE13 DATA[10]
XMC_D11 PE14 DATA[11]
XMC_D12 PE15 DATA[12]
XMC_D13 PB12 DATA[13]
XMC_D14 PD9 DATA[14]
XMC_D15 PD10 DATA[15]
Note:相關檔案和源代碼請查看以下鏈接:https://bbs.21ic.com/icview-2984968-1-3.html


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/133109.html
標籤:單片機/工控
上一篇:matlab 資料處理問題,簡單的matrix計算,存在一個logical matrix,和一個原始matrix
