这是最新(主)开发分支的文档。如果您正在查找以前版本的文档,使用左侧的下拉菜单选择所需的版本。

TFT_LCD_DMA

功能概述

此应用程序是使用 WM IoT SDK 进行 TFT LCD 屏功能的全面示例。它演示了如何初始化 TFT LCD 设备,执行一系列显示操作,包括蓝色背景刷屏,Flash 内预存图片显示,屏幕 X,Y 轴旋转显示 此程序采用 SDIO ( SPI 模式 ) 与连接屏通信, 通信过程有启动DMA, 硬件配置在 Device Table 中 包含SDIO 设备表的引脚定义 和 SDIO(SPI Mode) 时钟设定 以及屏设备表的其他引脚定义。

环境要求

  1. TFT LCD屏要求:

    • 生产厂家: New Vision Microelectronics Inc.

    • 型号:NV3041A

  2. 引脚连接:

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/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 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