启动时调压改为查找任务id0,自检信息中的方案id由方案初始化时确定

接收到升级方案命令时把本机方案状态设置为无效
    检测电阻命令index为5时读取本机校准值
This commit is contained in:
ranchuan
2023-11-03 18:15:01 +08:00
parent 250f91bbad
commit c13291bc03
10 changed files with 100 additions and 56 deletions

View File

@@ -271,7 +271,7 @@ int flash_write(uint8_t *addr,const uint8_t *data,int len)
if((uint32_t)data%4)
{
DBG_WARN("write addr err.");
return -1;
return 1;
}
uint32_t *t=(uint32_t *)data;
uint32_t flash_addr=(uint32_t)addr;
@@ -294,7 +294,7 @@ int flash_write(uint8_t *addr,const uint8_t *data,int len)
{
DBG_WARN("flash write failed.ret=%d",state);
DBG_WARN("addr=%08X",flash_addr);
ret=-1;
ret=2;
break;
}
flash_addr+=4;
@@ -303,7 +303,7 @@ int flash_write(uint8_t *addr,const uint8_t *data,int len)
if(memcmp(addr,data,(len/4)*4)!=0)
{
DBG_WARN("addr=%08x write/read data not equate.",addr);
ret=-2;
ret=3;
}
rt_mutex_release(s->mutex);
return ret;