26 #ifndef LIGHTMODBUS_MBREGS_H 27 #define LIGHTMODBUS_MBREGS_H 30 #include "../libconf.h" 31 #include "../lightmodbus.h" 32 #include "../master.h" 35 #if defined(LIGHTMODBUS_F03M) || defined(LIGHTMODBUS_F04M) 80 #ifdef LIGHTMODBUS_F06M 93 #ifdef LIGHTMODBUS_F16M 107 #ifdef LIGHTMODBUS_F22M ModbusError modbusBuildRequest22(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t andmask, uint16_t ormask)
Builds request 22 (mask-write holding register) frame.
Definition: mbregs.c:184
ModbusError modbusBuildRequest16(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count, uint16_t *values)
Builds request 16 (write multiple holding registers) frame.
Definition: mbregs.c:130
ModbusError modbusBuildRequest0304(ModbusMaster *status, uint8_t function, uint8_t address, uint16_t index, uint16_t count)
Builds request 03 (read multiple holding registers) or 04 (read multiple input registers) frame...
Definition: mbregs.c:28
static ModbusError modbusBuildRequest03(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count)
Builds request 03 (read multiple holding registers) frame.
Definition: mbregs.h:61
ModbusError modbusBuildRequest06(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t value)
Builds request 06 (write a single holding register) frame.
Definition: mbregs.c:88
static ModbusError modbusBuildRequest04(ModbusMaster *status, uint8_t address, uint16_t index, uint16_t count)
Builds request 04 (read multiple input registers) frame.
Definition: mbregs.h:76
Represents Modbus master device's status and configuration.
Definition: master.h:71
enum modbusError ModbusError
Represents a library runtime error code.