Modbus function 0x17 Read Write Multiple Registers. This function code performs a combination of one read operation and one write operation in a single MODBUS transaction. The write operation is performed before the read. Holding registers are addressed starting at zero. The request specifies the starting address and number of holding registers to be read as well as the starting address, and
| 565 | @ingroup register |
| 566 | */ |
| 567 | uint8_t ModbusMaster::readWriteMultipleRegisters(uint16_t u16ReadAddress, |
| 568 | uint16_t u16ReadQty, uint16_t u16WriteAddress, uint16_t u16WriteQty) |
| 569 | { |
| 570 | _u16ReadAddress = u16ReadAddress; |
| 571 | _u16ReadQty = u16ReadQty; |
| 572 | _u16WriteAddress = u16WriteAddress; |
| 573 | _u16WriteQty = u16WriteQty; |
| 574 | return ModbusMasterTransaction(ku8MBReadWriteMultipleRegisters); |
| 575 | } |
| 576 | uint8_t ModbusMaster::readWriteMultipleRegisters(uint16_t u16ReadAddress, |
| 577 | uint16_t u16ReadQty) |
| 578 | { |
nothing calls this directly
no outgoing calls
no test coverage detected