数据包长度:
AA 指令 数据 CC 33 C3 3C
(最多248B)
------------------------------------------------------------------------
握手指令
Tx:AA 00 CC 33 C3 3C
Rx:AA 00 4F 4B 5F 56 37 2E 30 03 07 0C 00 00 CC 33 C3 3C
P1 P2 P3 Pic_ID
P1 当前显示屏配置模式(见指令E0)
P2 baud rate
P3 触摸屏蜂鸣器显示配置模式1
Pic_ID 当前显示图片ID
终端模式参数设置(E0掉电不保存,E3掉电保存)
0xAA E3 55 AA 5A A5 00 07 00 CC 33 C3 3C
00 baud P1
P1 屏键盘模式
切页
0xAA 70 1B CC 33 C3 3C
保存图片
AA E2 00 CC 33 C3 3C
Pic_ID
将图片保存到Pic_ID的存储位置。
eg.下载图片60.bmp后,发送AA E2 00 CC 33 C3 3C,则60号和0号存储位置都存的60.bmp。
图片copy
AA 71 00 0000 0000 031F 0257 0000 0000 CC33C33C
fromPic_ID 左上角 右下角 to左上角
AA 71 00 0190 0000 031F 0190 0000 0000 CC33C33C
保存当前屏幕显示图片到HMI中空余图片位置(一个图片位置保存10万次,但备份在哪里是dwin定义的,我不知道?)
AA E2 00 00 CC33C33C
实现旧页画线部分copy到新页(若直接切页后,则原来的画线就清除)
eg.Page0画线,将Page0 copy到Page60,画线部分被copy 步骤:
①保存当前屏幕显示图片到HMI中
AA E2 00 00 CC33C33C
②切到Page60,
③图片copy
AA 71 00 0000 0000 031F 0257 0000 0000 CC33C33C
【用时出问题,暂存区在当前页?】保存当前屏幕显示图片区域到暂存区
AA E9 0000 0000 031F 0257 CC33C33C (全屏区域)
AA E9 0190 0000 031F 0190 CC33C33C
【用时出问题,出现马赛克】把暂存区的图片区域还原到当前页
AA 7F 0100 0100 031F 0257 CC33C33C
------------------------------------------------------------------------
画线(用背景色画线)
AA 5D 00DA 005E 0216 00B2 CC 33 C3 3C
坐标1 坐标2
偏移量连线(用前景色画线)(x,y偏移量绝对值小于0X7F=127个像素时)
AA 78 00 28 00 32 50 22 28 49 96 A4 43 21 CC 33 C3 3C
起点 偏移1 偏移2 ...
改调色板
AA 40 0000 FFFF CC 33 C3 3C
前景色 背景色
【不用】画线(用前景色画线,背景色做背景。背景色是白色时为透明,显示图片)56
AA 56 0028 0032 0078 0070 00B1 003A CC 33 C3 3C
坐标1 坐标2 坐标3
【不用】清屏(只显示背景色)
AA 52 CC 33 C3 3C
清除所有线段用切页
灰色16位:0x8410
画线流程:
1.【画线】偏移量连线
AA 78 00 50 00 32 00 50 50 00 CC 33 C3 3C
2.【换色画线】换前景色
偏移量连线
AA 40 F8 00 FF FF CC 33 C3 3C
AA 78 00 28 00 32 50 22 28 49 96 A4 43 21 CC 33 C3 3C
3.【回退】换前景色
偏移量连线
AA 40 84 10 FF FF CC 33 C3 3C
AA 78 00 28 00 32 50 22 28 49 96 A4 43 21 CC 33 C3 3C
4.【清除所有线段】切页
0xAA 70 1B CC 33 C3 3C
------------------------------------------------------------------------
【未试】写随机数据存储器 64KB
AA 90 55 AA 5A A5 01 DE 00 00 20 30 31 32 33 34 35 36 37 38 CC 33 C3 3C
ADDR DATA
ADDR:[0,0xffff]
写顺序数据存储器 30MB
AA 90 55 AA 5A A5 00 00 00 20 30 31 32 33 34 35 36 37 38 CC 33 C3 3C
addr DATA
addr:[0,0x01DDFFFF]
读数据存储器
AA 91 00 00 00 20 00 08 CC 33 C3 3C
addr length
addr:[0,0x01DEFFFF]
随机数据存储器地址:[0x01DE0000,0x01DEFFFF]
length:一次最多读65KB
------------------------------------------------------------------------
【未试】触摸屏输入:
ascii str
AA 7C 01 00 01 00 04 00 22 00 1E 0C 03 00 00 CC 33 C3 3C
键值 VP_ID <x,y> 最大长度 显示格式 颜色
VP_ID 输入法所在页面
<x,y> 左上角地址
最大长度:最多64个ascii字符,即0x01~0x40
强制退出输入法
AA 7C 00 CC 33 C3 3C
------------------------------------------------------------------------
文本显示
字库下发:
AA F2 F2 F2 5A A5 20 CC33C33C
Lib_ID
Lib_ID:字库的存储位置
标准字库显示(53,54,55,6E,6F)
【还没试】AA 6F 00 28 00 32 31 32 33 34 41 42 43 CC 33 C3 3C
选择字库显示
AA 98 0080 0030 20 82 02 F800 001F B1 B1 BE A9 B5 CF CE C4 BF C6 BC BC D3 D0 CF DE B9 AB CB BE CC33C33C
左上角坐标 字库 C_Mode C_dots 前景色 背景色
C_Mode:是否显示前景色背景色,横向竖向
C_dots:显示字符大小
调色板
AA 40 00 1F F8 00 CC 33 C3 3C
字符间距
AA 41 05 A0 CC 33 C3 3C