diff --git a/components/modbus/modbus_block_host.cpp b/components/modbus/modbus_block_host.cpp index 222e798..721d904 100644 --- a/components/modbus/modbus_block_host.cpp +++ b/components/modbus/modbus_block_host.cpp @@ -6,7 +6,9 @@ using namespace iflytop; ModbusBlockHost::ModbusBlockHost() {} ModbusBlockHost::~ModbusBlockHost() {} -void ModbusBlockHost::initialize(UART_HandleTypeDef *huart) {} +void ModbusBlockHost::initialize(UART_HandleTypeDef *huart) { + this->huart = huart; +} void ModbusBlockHost::cleanRxBuff() { // HAL_StatusTypeDef status; do { diff --git a/components/vaisala_sensor/hpp272.cpp b/components/vaisala_sensor/hpp272.cpp index a59db90..a8b3d19 100644 --- a/components/vaisala_sensor/hpp272.cpp +++ b/components/vaisala_sensor/hpp272.cpp @@ -9,7 +9,7 @@ void HPP272::initialize(UART_HandleTypeDef *huart, uint8_t id) { this->id = id; } hpp272_data_t *HPP272::readVal() { - bool suc = modbusBlockHost.readReg03Muti(id, 0x02, (uint16_t *)&datacache, sizeof(datacache) / 2, 50); + bool suc = modbusBlockHost.readReg03Muti(id, 0x0100, (uint16_t *)&datacache, sizeof(datacache) / 2, 30); if (!suc) { return NULL; } diff --git a/components/zcan_module/zcan_m211887_module_manager.cpp b/components/zcan_module/zcan_m211887_module_manager.cpp index 44125b6..2d27ded 100644 --- a/components/zcan_module/zcan_m211887_module_manager.cpp +++ b/components/zcan_module/zcan_m211887_module_manager.cpp @@ -26,7 +26,8 @@ void ZCanM211887ModuleManager::regSubmodule(int id, UART_HandleTypeDef* huart, u void ZCanM211887ModuleManager::onRceivePacket(CanPacketRxBuffer* rxbuf, uint8_t* packet, size_t len) { Cmdheader_t* cmdheader = (Cmdheader_t*)packet; - if (cmdheader->cmdid == kcmd_read_huacheng_pressure_sensor && cmdheader->subcmdid == 0) { + if (cmdheader->cmdid == kcmd_m211887_operation && cmdheader->subcmdid == 0) { + ZLOGI(TAG, "kcmd_m211887_operation read"); /** * @brief 通断控制(0) * cmd : b0:sensorid