# GT_HMI_Engine_arduino
**Repository Path**: genitop/GT_HMI_Engine_arduino
## Basic Information
- **Project Name**: GT_HMI_Engine_arduino
- **Description**: GT-HMI-Engine作为arduino库+示例
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2024-08-01
- **Last Updated**: 2024-10-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
| 目录 | 说明 |
|---|---|
| examples/ | 存放库的示例程序 |
| extras/ | 一些辅助性的文件,不是库的核心组成部分 |
| src/ | 库的核心部分,GT-HMI-Engine源码文件 |
| keywords.txt | 关键字文件 |
| library.properties | 库特性说明文件 |
- **gt_port_disp.c**
首先,把头文件"esp_heap_caps.h"添加进来,
然后,把buff_all数组使用PSRAM进行内存分配。
最后,还需要修改platformio.ini文件,在这里指定FLASH和PSRAM的运行模式以及启动PSRAM。
- **gt_port_indev.c**
该示例使用了3个物理按键,需要在gt_port_indev_init()里,把注册输入设备按键的类型改成GT_INDEV_TYPE_KEYPAD。
- **gt_port_disp.c,gt_port_indev.c,gt_port_vf.c**
把这几个.c文件都改成.cpp文件,如下图所示:
- **应用工程ESP32S3_TFT2_4.INO**
把examples/ESP32S3_TFT2_4/ESP32S3_TFT2_4.INO里的内容复制到src/main.cpp,然后把对应驱动文件也放在main.cpp所在的路径下,如下图所示:
编译无报错,下载到开发板,示例效果如下所示:
