TFT_LCD_DMA
功能概述
此应用程序是使用 WM IoT SDK
进行 TFT LCD
屏功能的全面示例。它演示了如何初始化 TFT LCD 设备,执行一系列显示操作,包括蓝色背景刷屏,Flash 内预存图片显示,屏幕 X,Y 轴旋转显示
此程序采用 SDIO ( SPI 模式 ) 与连接屏通信, 通信过程有启动DMA, 硬件配置在 Device Table 中 包含SDIO 设备表的引脚定义 和 SDIO(SPI Mode) 时钟设定 以及屏设备表的其他引脚定义。
环境要求
TFT LCD屏要求:
生产厂家: New Vision Microelectronics Inc.
型号:NV3041A
引脚连接:
GPIO_NUM | 引脚编号 | 连接描述 | NV3041A PIN |
---|---|---|---|
WM_GPIO_NUM_22 | PB6 | CLK | 11 |
WM_GPIO_NUM_23 | PB7 | MOSI | 13 |
WM_GPIO_NUM_27 | PB11 | CS | 9 |
WM_GPIO_NUM_13 | PA13 | RESET | 15 |
WM_GPIO_NUM_32 | PA16 | LED | 36 |
WM_GPIO_NUM_2 | PA2 | DCX | 10 |
WM_GPIO_NUM_41 | PB25 | TE | 8 |
编译和烧录
示例位置:examples\tft_lcd\tft_lcd_dma
编译、烧录等操作请参考:快速入门
运行结果
成功运行将输出如下日志
I/DRV TFT_LCD [0.006] lcd_back_off
I/DRV TFT_LCD [0.430] lcd_back_on
I/lcd_example [0.430] DEMO:block_size=65280
I/lcd_example [0.430] LCD x_resolution = 480
I/lcd_example [0.430] LCD y_resolution = 272
I/lcd_example [0.430] LCD x_offset = 0
I/lcd_example [0.432] LCD y_offset = 0
I/lcd_example [0.432] LCD pixel_format = 1
I/lcd_example [0.432] LCD rotation = 0
I/lcd_example [0.432] wm_lcd_demo show blue background
I/lcd_example [3.464] wm_lcd_demo show image(w=480, h=272)
I/lcd_example [5.518] wm_lcd_demo show blue background
I/lcd_example [7.550] wm_lcd_demo show image(w=480, h=272)
I/lcd_example [9.604] wm_lcd_demo show blue background
I/lcd_example [11.636] wm_lcd_demo show image(w=480, h=272)
I/lcd_example [13.690] wm_lcd_demo show blue background
I/lcd_example [15.722] wm_lcd_demo show image(w=480, h=272)
I/lcd_example [17.776] wm_lcd_demo show blue background