소스 검색

save battery work error

Signed-off-by: FuangCao <cavan.cao@foxmail.com>
FuangCao 5 년 전
부모
커밋
8f287b3b23
5개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      Project/version.txt
  2. 4 0
      Source/app_end_ctr.c
  3. 1 0
      Source/app_rs485_1.c
  4. 1 0
      Source/app_rs485_1.h
  5. 1 1
      Source/sw_build_info.h

+ 1 - 1
Project/version.txt

@@ -1 +1 @@
-PS100XX_V11_13091048
+PS100XX_V11_13231623

+ 4 - 0
Source/app_end_ctr.c

@@ -508,6 +508,10 @@ int8_t Rsp_Can_Ctr_CMD(CAN_FRAME*can_ctr_frame)
 					buf[len++] = cb_operate_state;
 					buf[len++] = sub_bms_info_1.connected << 4 | sub_bms_info_2.connected;
 					buf[len++] = sub_bms_info_1.exit_code << 4 | sub_bms_info_2.exit_code;
+					memcpy(buf + len, &sub_bms_info_1.work_error, sizeof(sub_bms_info_1.work_error));
+					len += sizeof(sub_bms_info_1.work_error);
+					memcpy(buf + len, &sub_bms_info_2.work_error, sizeof(sub_bms_info_2.work_error));
+					len += sizeof(sub_bms_info_2.work_error);
 					sub_bms_info_1.exit_code = sub_bms_info_2.exit_code = SHARK_BATT_EXIT_SUCCESS;
 					break;
 				case 7:

+ 1 - 0
Source/app_rs485_1.c

@@ -370,6 +370,7 @@ static shark_battery_exit_t shark_battery_is_normal_raw(SUB_BMS_INFO *info, shar
 	}
 
 	if (work_status != 0) {
+		info->work_error = work_status;
 		return SHARK_BATT_EXIT_ERROR;
 	}
 

+ 1 - 0
Source/app_rs485_1.h

@@ -231,6 +231,7 @@ typedef struct
 
 	u8 define_error;
 	u8 test_error;
+	u16 work_error;
 }SUB_BMS_INFO;
 
 extern SUB_BMS_INFO sub_bms_info_1;

+ 1 - 1
Source/sw_build_info.h

@@ -1,3 +1,3 @@
 #pragma once
 
-#define CONFIG_VERSION "PS100XX_V11_13091048"
+#define CONFIG_VERSION "PS100XX_V11_13231623"