|
@@ -87,8 +87,10 @@ static int get_response_data(uint8_t *data, uint8_t operate, uint8_t result){
|
|
|
strcpy((char *)&data[head->size], bsp_get_fversion());
|
|
strcpy((char *)&data[head->size], bsp_get_fversion());
|
|
|
head->size += strlen(bsp_get_fversion());
|
|
head->size += strlen(bsp_get_fversion());
|
|
|
}else if (operate == OP_ALARM_TIMES){
|
|
}else if (operate == OP_ALARM_TIMES){
|
|
|
- memset(&data[head->size], 0, 42);
|
|
|
|
|
- head->size += 42;
|
|
|
|
|
|
|
+ memset(&data[head->size], 0, sizeof(times_response_t));
|
|
|
|
|
+ times_response_t *resp = (times_response_t *)&data[head->size];
|
|
|
|
|
+ resp->charger_cycle = soc_get_cycle();
|
|
|
|
|
+ head->size += sizeof(times_response_t);
|
|
|
}else if (operate == OP_CELL_VOL){
|
|
}else if (operate == OP_CELL_VOL){
|
|
|
data[head->size ++] = CELLS_NUM;
|
|
data[head->size ++] = CELLS_NUM;
|
|
|
for (int i = 0; i <CELLS_NUM; i++){
|
|
for (int i = 0; i <CELLS_NUM; i++){
|