高通字库
版本 V1.1 · 更新于 2024-01-30

6. 屏模块通信

6.1 外围参考电路

7.0 寸 TFT 液晶模组需要以下外围电路支持:

  1. 显示屏正负电源电路 — 提供 VGH / VGL 等 TFT 偏置电压
  2. 显示屏背光电源电路 — LED 背光驱动,恒流控制
  3. 显示屏 VCOM 电路 — 提供 VCOM 参考电压

6.2 RGB888 通信

RGB888 模式下,24 条数据线(R[7:0]、G[7:0]、B[7:0])配合像素时钟 PCLK、行同步 HSYNC、场同步 VSYNC、数据使能 DE 进行并行高速显示传输。

屏需要初始化驱动 IC 后才能正常显示。使用 RGB888 模式时,需按照 EK9716 初始化序列配置寄存器,包括电源设置、时序配置、Gamma 校正等,之后即可写入帧缓冲区数据进行显示。

完整驱动代码请参阅 PDF 数据手册和 GT-HMI Engine 示例工程。

6.3 电容触摸驱动

电容触摸屏通过 I2C 接口与 MCU 连接,典型引脚为 VCC、GND、SCL、SDA、INT、RST。

void read_cb(struct _gt_indev_drv_s *indev_drv, gt_indev_data_st *data) {
    if (!touch_status) {
        data->state = GT_INDEV_STATE_RELEASED;
        return;
    }
    touch_status = 0;
    data->point.x = tp_dev.point.x;
    data->point.y = tp_dev.point.y;
    data->state = GT_INDEV_STATE_PRESSED;
}

6.4 GT-HMI 工具使用

7.0 寸液晶模组配合 GT-HMI Designer 和 GT-HMI Engine 进行 GUI 开发和移植:

  1. 在 GT-HMI Designer 中设计 UI 界面
  2. 生成 resource.bin 资源文件
  3. 将 resource.bin 烧录到 GT5G 芯片
  4. MCU 运行 GT-HMI Engine,通过 SPI/QSPI 读取资源并渲染显示

详细流程请参阅 GT-HMI Designer 用户手册GT-HMI Engine 用户手册