|
@@ -267,8 +267,10 @@ static void _pack_low_judge_current(bool set) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void push_cell_event(event_id_t id){
|
|
static void push_cell_event(event_id_t id){
|
|
|
- u32 max = ((bms_state_get()->cell_index_of_max_vol << 12) & 0xF000) | (bms_state_get()->cell_max_vol& 0x0FFF);
|
|
|
|
|
- u32 min = ((bms_state_get()->cell_index_of_min_vol << 12) & 0xF000) | (bms_state_get()->cell_min_vol& 0x0FFF);
|
|
|
|
|
|
|
+ u16 max_v = bms_state_get()->cell_max_vol / 10;
|
|
|
|
|
+ u16 min_v = bms_state_get()->cell_min_vol / 10;
|
|
|
|
|
+ u32 max = ((bms_state_get()->cell_index_of_max_vol << 12) & 0xF000) | (max_v & 0x0FFF);
|
|
|
|
|
+ u32 min = ((bms_state_get()->cell_index_of_min_vol << 12) & 0xF000) | (min_v & 0x0FFF);
|
|
|
|
|
|
|
|
push_event(id, max << 16 | min);
|
|
push_event(id, max << 16 | min);
|
|
|
}
|
|
}
|