4.4、创建分区
根据指定分区号添加永久分区,掉电不易失;
(永久分区与临时分区区别:同一分区编号的永久分区和临时分区只能存在1个,若当前已有永久分区,创建临时分区时,会删除(具体是否删除可参看命令中OP值的设置)永久分区信息以及与永久分区的永久节目,然后创建临时分区;若当前为临时分区,创建永久分区时,会清除临时分区信息。)
请求:
SF | CTRL | DES | SRC | TID | CMD | WID | OP | SX | SY |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
WIDTH | HEIGHT | STYLE | USRDATA | CRC | EF |
2字节 | 2字节 | 4字节 | 4字节 | 2字节 | 2字节 |
CMD:请求命令,0x0303;
WID:分区编号。有效值为0x0001,最大为字库卡支持的最大分区数目;
OP:创建方式,0x0000表示创建时若分区编号已存在,则创建失败;为0x0001时,表示不管是否已存在,均创建(若已存在,则覆盖,覆盖时,会先清除分区原有节目)。
SX:分区起始点X坐标;
SY:分区起始点Y坐标;
WIDTH:分区宽度;
HEIGHT:分区高度;
STYLE:分区样式
位31- 3:保留 ,始终为0;
位 1:永久;0为临时分区,1为永久分区;
位 0:使能;保留,始终为0;
USRDATA:用户数据,保留,始终为0;
回应:
SF | CTRL | DES | SRC | TID | CMD | RES | CRC | EF |
2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 | 2字节 |
CMD:回应命令,0x8303;
RES:操作结果,0表示成功,其他表示错误,可查看附件1中错误代码。
例:
请求命令:(添加永久分区,分区号0x0001;OP=0x0001为覆盖式添加,即若创建分区号已存在,则覆盖原分区,分区宽度0x0020,分区高度0x0010,STYLE=0x00000002为永久分区)
AA A5 1C 00 FF FF 00 00 B0 A1 03 03 01 00 01 00 00 00 00 00 20 00 10 00 02 00 00 00 00 00 00 00 00 00 5A 55
回应命令:
AA A5 0A 08 00 00 01 01 B0 A1 03 83 00 00 FE 2F 5A 55