forked from gary/BCU
2
0
Fork 0

注释了反馈异常中dly加base_time的条件

This commit is contained in:
guzz 2025-02-25 15:48:49 +08:00
parent 25aaac1080
commit a6ddf7f43d
4 changed files with 8625 additions and 8478 deletions

View File

@ -24,7 +24,8 @@ void ord_di_do_feedback_func(uint32_t base_time, DiStatus di_signal, DiType di)
{
if(bms_get_do_status_by_idx(di - kDiType_Do1Feedback) != di_signal)
{
di_param_item[di].dly += base_time;
//I don't know what's the meaning of this line.Whatever I change the 5000 to what , it is always enter the " if " and set the fault level.
//di_param_item[di].dly += base_time;
if(di_param_item[di].dly >= 5000)
{
//这里会写进错误--反馈异常,这里的一级代表三级错误

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1280,10 +1280,7 @@ BspMdExCode bcu_modbus_485_0x10_fun(uint16_t start_addr, uint16_t reg_num, uint8
uint16_t reg_value = (reg_data[i] >> 8) | (reg_data[i] << 8);
uint16_t offset_addr = start_addr - 4000 + i;
if (!hmi_write_modbus_cfg(offset_addr, reg_value))
{
err = kBspMdEx_InvalidAddr;
}
hmi_write_modbus_cfg(offset_addr, reg_value);
}
}
else