阅读( 239 ) 我要纠错

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


×