MCPcopy Create free account

hub / github.com/4-20ma/ModbusMaster / functions

Functions29 in github.com/4-20ma/ModbusMaster

↓ 2 callersFunctioncrc16_update
@ingroup util_crc16 Processor-independent CRC-16 calculation. Polynomial: x^16 + x^15 + x^2 + 1 (0xA001)<br> Initial value: 0xFFFF T
src/util/crc16.h:71
↓ 1 callersMethodavailable
src/ModbusMaster.cpp:146
↓ 1 callersFunctionhighWord
@ingroup util_word Return high word of a 32-bit integer. @param uint32_t ww (0x00000000..0xFFFFFFFF) @return high word of input (0x0000..
src/util/word.h:58
↓ 1 callersFunctionlowWord
@ingroup util_word Return low word of a 32-bit integer. @param uint32_t ww (0x00000000..0xFFFFFFFF) @return low word of input (0x0000..0x
src/util/word.h:46
MethodModbusMaster
_____PUBLIC FUNCTIONS_____________________________________________________ */ Constructor. Creates class object; initialize it using ModbusMaster::be
src/ModbusMaster.cpp:44
MethodModbusMasterTransaction
_____PRIVATE FUNCTIONS____________________________________________________ */ Modbus transaction engine. Sequence: - assemble Modbus Request Applica
src/ModbusMaster.cpp:600
Methodbegin
Initialize class object. Assigns the Modbus slave ID and serial port. Call once class has been instantiated, typically within setup(). @param slave
src/ModbusMaster.cpp:61
MethodbeginTransmission
src/ModbusMaster.cpp:76
MethodclearResponseBuffer
Clear Modbus response buffer. @see ModbusMaster::getResponseBuffer(uint8_t u8Index) @ingroup buffer */
src/ModbusMaster.cpp:247
MethodclearTransmitBuffer
Clear Modbus transmit buffer. @see ModbusMaster::setTransmitBuffer(uint8_t u8Index, uint16_t u16Value) @ingroup buffer */
src/ModbusMaster.cpp:287
MethodgetResponseBuffer
Retrieve data from response buffer. @see ModbusMaster::clearResponseBuffer() @param u8Index index of response buffer array (0x00..0x3F) @return value
src/ModbusMaster.cpp:228
Methodidle
Set idle time callback function (cooperative multitasking). This function gets called in the idle time between transmission of data and response from
src/ModbusMaster.cpp:181
MethodmaskWriteRegister
Modbus function 0x16 Mask Write Register. This function code is used to modify the contents of a specified holding register using a combination of a
src/ModbusMaster.cpp:537
MethodpostTransmission
Set post-transmission callback function. This function gets called after a Modbus message has finished sending (i.e. after all data has been physical
src/ModbusMaster.cpp:214
MethodpreTransmission
Set pre-transmission callback function. This function gets called just before a Modbus message is sent over serial. Typical usage of this callback is
src/ModbusMaster.cpp:196
MethodreadCoils
Modbus function 0x01 Read Coils. This function code is used to read from 1 to 2000 contiguous status of coils in a remote device. The request specif
src/ModbusMaster.cpp:321
MethodreadDiscreteInputs
Modbus function 0x02 Read Discrete Inputs. This function code is used to read from 1 to 2000 contiguous status of discrete inputs in a remote device
src/ModbusMaster.cpp:352
MethodreadHoldingRegisters
Modbus function 0x03 Read Holding Registers. This function code is used to read the contents of a contiguous block of holding registers in a remote
src/ModbusMaster.cpp:377
MethodreadInputRegisters
Modbus function 0x04 Read Input Registers. This function code is used to read from 1 to 125 contiguous input registers in a remote device. The reque
src/ModbusMaster.cpp:402
MethodreadWriteMultipleRegisters
Modbus function 0x17 Read Write Multiple Registers. This function code performs a combination of one read operation and one write operation in a sin
src/ModbusMaster.cpp:567
Methodreceive
src/ModbusMaster.cpp:152
MethodrequestFrom
eliminate this function in favor of using existing MB request functions
src/ModbusMaster.cpp:84
Methodsend
src/ModbusMaster.cpp:116
MethodsendBit
src/ModbusMaster.cpp:100
MethodsetTransmitBuffer
Place data in transmit buffer. @see ModbusMaster::clearTransmitBuffer() @param u8Index index of transmit buffer array (0x00..0x3F) @param u16Value va
src/ModbusMaster.cpp:267
MethodwriteMultipleCoils
Modbus function 0x0F Write Multiple Coils. This function code is used to force each coil in a sequence of coils to either ON or OFF in a remote devi
src/ModbusMaster.cpp:471
MethodwriteMultipleRegisters
Modbus function 0x10 Write Multiple Registers. This function code is used to write a block of contiguous registers (1 to 123 registers) in a remote
src/ModbusMaster.cpp:499
MethodwriteSingleCoil
Modbus function 0x05 Write Single Coil. This function code is used to write a single output to either ON or OFF in a remote device. The requested ON
src/ModbusMaster.cpp:425
MethodwriteSingleRegister
Modbus function 0x06 Write Single Register. This function code is used to write a single holding register in a remote device. The request specifies
src/ModbusMaster.cpp:445