dwin串口屏指令

来源:互联网 发布:多益网络2016校园招聘 编辑:程序博客网 时间:2024/06/06 03:48
数据包长度:
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



0 0