解决注码成功返回0xc0的问题

This commit is contained in:
ranchuan
2023-08-15 18:21:33 +08:00
parent 59d392081f
commit 337b970b93
6 changed files with 18 additions and 8 deletions

View File

@@ -146,4 +146,6 @@
上报指令流水号自增
不进行流水号重复判断
2023.8.4
添加注码错误偏移
添加注码错误偏移
2023.8.9
解决注码成功返回0xc0的问题

View File

@@ -6,7 +6,7 @@
#define BUILD_DATE "2023-08-04 10:50:52"
#define BUILD_DATE "2023-08-09 13:54:50"
#define SOFT_VERSION "0.10"

View File

@@ -138,7 +138,7 @@ static int updata_slave(list_def *argv)
data+=FLASH_FILE_HEAD_SIZE;
flash_file *file=ptr;
if(tran==0){
DBG_WARN("can not fond variable \"tran\"");
DBG_WARN("can not find variable \"tran\"");
return -1;
}
if(list_length(argv)<2){

View File

@@ -90,7 +90,7 @@ static void write_uid_fillret(write_uid_def *w,int addr,int ack)
uint8_t *d=&w->ack[(addr)*39];
w->ack_num++;
d[0]=addr+slave_addr_off();
d[1]=(ack==0xff)?0xff:(ack+0xc0);
d[1]=((ack==0xff)||(ack==0x00))?ack:(ack+0xc0);
memcpy(&d[2],w->item[addr].shell_code,13);
memcpy(&d[2+13],w->item[addr].uid_code,16);
memcpy(&d[2+13+16],w->item[addr].password,8);