Просмотр исходного кода

update:更新Air780EHX系列搭配AirLCD_1010使用LCD核心库开发演示demo

江访 1 месяц назад
Родитель
Сommit
8804616337

+ 2 - 2
module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1010/lcd/font_drv/gtfont_drv.lua

@@ -12,9 +12,9 @@
 
 
 说明:
-1、gtfont核心库演示demo,是使用gtfont核心库来驱动合宙AirFONT_1000矢量字库小板
+1、gtfont核心库演示demo,是使用gtfont核心库来驱动合宙AirFONTS_1000矢量字库小板
 2、在主程序mian.lua中require "gtfont_drv"即可执行加载本demo内的演示代码
-3、通过使用gtfont_drv.init()对合宙AirFONT_1000矢量字库小板进行初始化
+3、通过使用gtfont_drv.init()对合宙AirFONTS_1000矢量字库小板进行初始化
 4、通过使用 lcd.drawGtfontUtf8Gray(str,size,gray,x,y)接口在lcd屏幕上灰度显示 UTF8 字符串,支持10-192号字体
 ]]
 

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1010/lcd/lcd_drv/lcd_drv.lua

@@ -40,7 +40,7 @@ function lcd_drv.init()
             pin_rst = 36,                          -- 复位引脚
             pin_pwr = 1,                           -- 背光控制引脚GPIO的ID号
             port = lcd.HWID_0,                     -- 驱动端口
-            pin_dc = 0xFF,                         -- lcd数据/命令选择引脚GPIO号,默认:nil
+            -- pin_dc = 0xFF,                      -- lcd数据/命令选择引脚GPIO ID号,使用lcd 专用 SPI 接口 lcd.HWID_0不需要填此参数,使用通用SPI接口需要赋值
             direction = 0,                         -- lcd屏幕方向 0:0° 1:90° 2:180° 3:270°,屏幕方向和分辨率保存一致
             w = 320,                               -- lcd 水平分辨率
             h = 480,                               -- lcd 竖直分辨率

+ 1 - 1
module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1010/lcd/main.lua

@@ -30,7 +30,7 @@ VERSION:项目版本号,ascii string类型
 
 -- 定义项目名称和版本号
 PROJECT = "ui_demo" -- 项目名称
-VERSION = "1.0.0"    -- 版本号
+VERSION = "001.000.000"    -- 版本号
 
 -- 在日志中打印项目名和项目版本号
 log.info("ui_demo", PROJECT, VERSION)

+ 43 - 12
module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1010/lcd/readme.md

@@ -62,8 +62,7 @@
 
 ### 4.3 自定义字体演示
 1. **外部字体加载** - 支持加载外部自定义字体文件
-2. **GB2312编码** - 支持GB2312编码的中文字体
-3. **多颜色文字** - 支持不同颜色的文字显示
+2. **多颜色文字** - 支持不同颜色的文字显示
 
 ### 4.4 触摸交互功能
 1. **页面导航** - 支持多页面之间的切换
@@ -76,30 +75,62 @@
 
 - Air780EHM/Air780EHV/Air780EGH 核心板 × 1
 - AirLCD_1010 触摸配件板 × 1
-- GTFont 矢量字库,使用的是 AirFONT_1000 配件板 × 1
+- GTFont 矢量字库,使用的是 AirFONTS_1000 配件板 × 1
 - 母对母杜邦线 × 17,杜邦线太长的话,会出现 spi 通信不稳定的现象;
 - TYPE-C 数据线 × 1
-- Air780EHM/Air780EHV/Air780EGH 核心板和 AirLCD_1010配件板以及AirFONT_1000 配件板的硬件接线方式为
+- Air780EHM/Air780EHV/Air780EGH 核心板和 AirLCD_1010 配件板以及 AirFONTS_1000 配件板的硬件接线方式为
 
-  - Air780EHM/Air780EHV/Air780EGH 核心板通过 TYPE-C USB 口供电(核心板背面的功耗测试开关拨到 OFF 一端),此种供电方式下,VDD_EXT 引脚为 3.3V,可以直接给 AirLCD_1010配件板和AirFONT_1000 配件板供电;
-  - 为了演示方便,所以 Air780EHM/Air780EHV/Air780EGH 核心板上电后直接通过 vbat 引脚给 AirLCD_1010配件板和AirFONT_1000 配件板提供了 3.3V 的供电;
+  - Air780EHM/Air780EHV/Air780EGH 核心板通过 TYPE-C USB 口供电(核心板正面开关拨到 ON 一端),此种供电方式下,VDD_EXT 引脚为 3.3V,可以直接给 AirLCD_1010 配件板和 AirFONTS_1000 配件板供电;
+  - 为了演示方便,所以 Air780EHM/Air780EHV/Air780EGH 核心板上电后直接通过 VDD_EXT 引脚给 AirLCD_1010 配件板供电,通过3V3引脚给 AirFONTS_1000 配件板供电;
   - 客户在设计实际项目时,一般来说,需要通过一个 GPIO 来控制 LDO 给配件板供电,这样可以灵活地控制配件板的供电,可以使项目的整体功耗降到最低;
 
 ### 5.2 接线配置
 
-#### 5.2.1 LCD 显示屏接线
+#### 5.2.1 显示屏接线
 
-<table> 
-<tr> <td>Air780EHM/Air780EHV/Air780EGH 核心板</td><td>AirLCD_1010配件板</td></tr> <tr> <td>53/LCD_CLK</td><td>SCLK/CLK</td></tr> <tr> <td>52/LCD_CS</td><td>CS</td></tr> <tr> <td>49/LCD_RST</td><td>RES/RST</td></tr> <tr> <td>50/LCD_SDA</td><td>SDA/MOS</td></tr> <tr> <td>51/LCD_RS</td><td>DC/RS</td></tr> <tr> <td>22/GPIO1</td><td>BLK</td></tr> <tr> <td>24/VDD_EXT</td><td>VCC</td></tr> <tr> <td>67/I2C1_SCL</td><td>SCL</td></tr> <tr> <td>66/I2C1_SDA</td><td>SDA</td></tr> <tr> <td>19/GPIO22</td><td>INT</td></tr> 
+<table>
+<tr>
+<td>Air780EHM/Air780EHV/Air780EGH 核心板<br/></td><td>AirLCD_1010配件板<br/></td></tr>
+<tr>
+<td>53/LCD_CLK<br/></td><td>SCLK/CLK<br/></td></tr>
+<tr>
+<td>52/LCD_CS<br/></td><td>CS<br/></td></tr>
+<tr>
+<td>49/LCD_RST<br/></td><td>RES/RST<br/></td></tr>
+<tr>
+<td>50/LCD_SDA<br/></td><td>SDA/MOS<br/></td></tr>
+<tr>
+<td>51/LCD_RS<br/></td><td>DC/RS<br/></td></tr>
+<tr>
+<td>22/GPIO1<br/></td><td>BLK<br/></td></tr>
+<tr>
+<td>24/VDD_EXT<br/></td><td>VCC<br/></td></tr>
+<tr>
+<td>67/I2C1_SCL<br/></td><td>SCL<br/></td></tr>
+<tr>
+<td>66/I2C1_SDA<br/></td><td>SDA<br/></td></tr>
+<tr>
+<td>19/GPIO22<br/></td><td>INT<br/></td></tr>
 </table>
 
 #### 5.2.2 GTFont 字库接线
 
-<table> 
-<tr> <td>Air780EHM/Air780EHV/Air780EGH 核心板</td><td>AirFONT_1000配件板</td></tr> <tr> <td>83/SPI0_CS</td><td>CS</td></tr> <tr> <td>84/SPI0_MISO</td><td>MISO</td></tr> <tr> <td>85/SPI0_MOSI</td><td>MOSI</td></tr> <tr> <td>86/SPI0_CLK</td><td>CLK</td></tr> <tr> <td>24/VDD_EXT</td><td>VCC</td></tr> 
+<table>
+<tr>
+<td>Air780EHM/Air780EHV/Air780EGH 核心板<br/></td><td>AirFONTS_1000配件板<br/></td></tr>
+<tr>
+<td>83/SPI0_CS<br/></td><td>CS<br/></td></tr>
+<tr>
+<td>84/SPI0_MISO<br/></td><td>MISO<br/></td></tr>
+<tr>
+<td>85/SPI0_MOSI<br/></td><td>MOSI<br/></td></tr>
+<tr>
+<td>86/SPI0_CLK<br/></td><td>CLK<br/></td></tr>
+<tr>
+<td>3V3<br/></td><td>VCC<br/></td></tr>
 </table>
 
-#### 5.2.3 接线图
+### 5.3 实际接线图
 ![](https://docs.openLuat.com/cdn/image/Air780EHV_AirLCD_10010_AirFONTS_1000接线图.jpg)
 
 ## 六、演示软件环境