|
@@ -127,7 +127,11 @@ static int protocol_old_process_binary(uart_enum_t uart_no, uint8_t *data, int l
|
|
|
data += 1;
|
|
data += 1;
|
|
|
uint8_t result = 1;
|
|
uint8_t result = 1;
|
|
|
if (operate == OP_OPEN_FET){
|
|
if (operate == OP_OPEN_FET){
|
|
|
- if (data[8] == 0x03) {
|
|
|
|
|
|
|
+ if (data[8] == 0x01) {
|
|
|
|
|
+ bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_DISCHARGER_ON|USER_REQUEST_CHARGER_OFF;
|
|
|
|
|
+ }else if (data[8] == 0x02) {
|
|
|
|
|
+ bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_DISCHARGER_OFF|USER_REQUEST_CHARGER_ON;
|
|
|
|
|
+ }else if (data[8] == 0x03) {
|
|
|
bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_DISCHARGER_ON|USER_REQUEST_CHARGER_ON;
|
|
bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_DISCHARGER_ON|USER_REQUEST_CHARGER_ON;
|
|
|
}else if (data[8] == 0x0){
|
|
}else if (data[8] == 0x0){
|
|
|
bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_SMALLCURRENT_OFF|USER_REQUEST_DISCHARGER_OFF|USER_REQUEST_CHARGER_OFF;
|
|
bms_state_get()->user_request = USER_REQUEST_PENDING | USER_REQUEST_SMALLCURRENT_OFF|USER_REQUEST_DISCHARGER_OFF|USER_REQUEST_CHARGER_OFF;
|