|
@@ -363,6 +363,7 @@ static shark_bool shark_battery_series_enabled(void)
|
|
|
return shark_false;
|
|
return shark_false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#ifdef SERIES_PROTECT_VOL
|
|
|
if (shark_battery_get_voltage1() < SERIES_PROTECT_VOL) {
|
|
if (shark_battery_get_voltage1() < SERIES_PROTECT_VOL) {
|
|
|
return shark_false;
|
|
return shark_false;
|
|
|
}
|
|
}
|
|
@@ -370,6 +371,7 @@ static shark_bool shark_battery_series_enabled(void)
|
|
|
if (shark_battery_get_voltage2() < SERIES_PROTECT_VOL) {
|
|
if (shark_battery_get_voltage2() < SERIES_PROTECT_VOL) {
|
|
|
return shark_false;
|
|
return shark_false;
|
|
|
}
|
|
}
|
|
|
|
|
+#endif
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
return shark_true;
|
|
return shark_true;
|
|
@@ -662,6 +664,7 @@ uint8_t Check_CB_BAT1_BAT2_SERIES(void)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#ifndef CONFIG_SOUTH_KOREA
|
|
#ifndef CONFIG_SOUTH_KOREA
|
|
|
|
|
+#ifdef CHECK_SERIES_PROTECT_VOL
|
|
|
if (shark_battery_get_voltage1() < CHECK_SERIES_PROTECT_VOL || shark_battery_get_voltage2() < CHECK_SERIES_PROTECT_VOL)
|
|
if (shark_battery_get_voltage1() < CHECK_SERIES_PROTECT_VOL || shark_battery_get_voltage2() < CHECK_SERIES_PROTECT_VOL)
|
|
|
{
|
|
{
|
|
|
if(Series_delay.set == 0)
|
|
if(Series_delay.set == 0)
|
|
@@ -682,6 +685,7 @@ uint8_t Check_CB_BAT1_BAT2_SERIES(void)
|
|
|
shark_battery_series_locked = shark_true;
|
|
shark_battery_series_locked = shark_true;
|
|
|
return CB_BAT1_BAT2_AUTO;
|
|
return CB_BAT1_BAT2_AUTO;
|
|
|
}
|
|
}
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
if(sub_bms_info_1.packet_common.m_percent < SERIES_EXIT_PERCENT || sub_bms_info_2.packet_common.m_percent < SERIES_EXIT_PERCENT)
|
|
if(sub_bms_info_1.packet_common.m_percent < SERIES_EXIT_PERCENT || sub_bms_info_2.packet_common.m_percent < SERIES_EXIT_PERCENT)
|
|
|
{
|
|
{
|
|
@@ -871,8 +875,10 @@ uint8_t Change_Mode_Sub_BMS_SERIES(void)
|
|
|
}*/
|
|
}*/
|
|
|
|
|
|
|
|
#ifndef CONFIG_SOUTH_KOREA
|
|
#ifndef CONFIG_SOUTH_KOREA
|
|
|
|
|
+#ifdef SERIES_PROTECT_VOL
|
|
|
if(shark_battery_get_voltage1() < SERIES_PROTECT_VOL || shark_battery_get_voltage2() < SERIES_PROTECT_VOL )
|
|
if(shark_battery_get_voltage1() < SERIES_PROTECT_VOL || shark_battery_get_voltage2() < SERIES_PROTECT_VOL )
|
|
|
return 0;
|
|
return 0;
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
if(sub_bms_info_1.packet_common.m_percent < SERIES_ENTER_PERCENT || sub_bms_info_2.packet_common.m_percent < SERIES_ENTER_PERCENT)
|
|
if(sub_bms_info_1.packet_common.m_percent < SERIES_ENTER_PERCENT || sub_bms_info_2.packet_common.m_percent < SERIES_ENTER_PERCENT)
|
|
|
return 0;
|
|
return 0;
|