forked from gary/BCU
2
0
Fork 0

fix one bug-modbus bug

This commit is contained in:
Carl 2025-07-15 13:36:52 +08:00
parent 833cfa6562
commit a74a0e9a68
3 changed files with 4213 additions and 3307 deletions

File diff suppressed because it is too large Load Diff

View File

@ -193,7 +193,7 @@ static uint32_t inter_modbus_count = 0,inter2_modbus_count = 0,inter3_modbus_cou
void modbus_rtu_inter_handler(uint32_t base_time) void modbus_rtu_inter_handler(uint32_t base_time)
{ {
inter_modbus_count++; inter_modbus_count++;
//bsp_modbus_poll(modbus_rtu_array[kModbusIdx_Inter], true); bsp_modbus_poll(modbus_rtu_array[kModbusIdx_Inter], true);
} }
@ -207,7 +207,7 @@ void modbus_rtu_extern_handler(uint32_t base_time)
void modbus_rtu_externII_handler(uint32_t base_time) void modbus_rtu_externII_handler(uint32_t base_time)
{ {
inter3_modbus_count++; inter3_modbus_count++;
// bsp_modbus_poll(modbus_rtu_array[kModbusIdx_Exter2], true); bsp_modbus_poll(modbus_rtu_array[kModbusIdx_Exter2], true);
} }
typedef void (* UintArgCall) (uint32_t arg); typedef void (* UintArgCall) (uint32_t arg);

View File

@ -1173,14 +1173,14 @@ void mqtt_publish_bms_data(uint32_t basetime)
// } // }
// 定期检测是否依然订阅主题 // 定期检测是否依然订阅主题
if (!drv_at_send_cmd("AT+QMTSUB=?", "control\0", WIFI_TIMEOUT)) // if (!drv_at_send_cmd("AT+QMTSUB=?", "control\0", WIFI_TIMEOUT))
{ // {
drv_at_send_cmd("AT+QMTSUB=0,1,\"bluesun/bms/control/11223344\",0,\"bluesun/bms/read/11223344\",0", "OK", WIFI_TIMEOUT); // drv_at_send_cmd("AT+QMTSUB=0,1,\"bluesun/bms/control/11223344\",0,\"bluesun/bms/read/11223344\",0", "OK", WIFI_TIMEOUT);
} // }
if (!drv_at_send_cmd("AT+QMTSUB=?", "read\0", WIFI_TIMEOUT)) // if (!drv_at_send_cmd("AT+QMTSUB=?", "read\0", WIFI_TIMEOUT))
{ // {
drv_at_send_cmd("AT+QMTSUB=0,1,\"bluesun/bms/control/11223344\",0,\"bluesun/bms/read/11223344\",0", "OK", WIFI_TIMEOUT); // drv_at_send_cmd("AT+QMTSUB=0,1,\"bluesun/bms/control/11223344\",0,\"bluesun/bms/read/11223344\",0", "OK", WIFI_TIMEOUT);
} // }
// 定期检测是否蓝牙断连 // 定期检测是否蓝牙断连