Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/4-20ma/ModbusMaster
/ functions
Functions
29 in github.com/4-20ma/ModbusMaster
⨍
Functions
29
◇
Types & classes
1
↓ 2 callers
Function
crc16_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 callers
Method
available
src/ModbusMaster.cpp:146
↓ 1 callers
Function
highWord
@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 callers
Function
lowWord
@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
Method
ModbusMaster
_____PUBLIC FUNCTIONS_____________________________________________________ */ Constructor. Creates class object; initialize it using ModbusMaster::be
src/ModbusMaster.cpp:44
Method
ModbusMasterTransaction
_____PRIVATE FUNCTIONS____________________________________________________ */ Modbus transaction engine. Sequence: - assemble Modbus Request Applica
src/ModbusMaster.cpp:600
Method
begin
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
Method
beginTransmission
src/ModbusMaster.cpp:76
Method
clearResponseBuffer
Clear Modbus response buffer. @see ModbusMaster::getResponseBuffer(uint8_t u8Index) @ingroup buffer */
src/ModbusMaster.cpp:247
Method
clearTransmitBuffer
Clear Modbus transmit buffer. @see ModbusMaster::setTransmitBuffer(uint8_t u8Index, uint16_t u16Value) @ingroup buffer */
src/ModbusMaster.cpp:287
Method
getResponseBuffer
Retrieve data from response buffer. @see ModbusMaster::clearResponseBuffer() @param u8Index index of response buffer array (0x00..0x3F) @return value
src/ModbusMaster.cpp:228
Method
idle
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
Method
maskWriteRegister
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
Method
postTransmission
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
Method
preTransmission
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
Method
readCoils
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
Method
readDiscreteInputs
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
Method
readHoldingRegisters
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
Method
readInputRegisters
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
Method
readWriteMultipleRegisters
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
Method
receive
src/ModbusMaster.cpp:152
Method
requestFrom
eliminate this function in favor of using existing MB request functions
src/ModbusMaster.cpp:84
Method
send
src/ModbusMaster.cpp:116
Method
sendBit
src/ModbusMaster.cpp:100
Method
setTransmitBuffer
Place data in transmit buffer. @see ModbusMaster::clearTransmitBuffer() @param u8Index index of transmit buffer array (0x00..0x3F) @param u16Value va
src/ModbusMaster.cpp:267
Method
writeMultipleCoils
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
Method
writeMultipleRegisters
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
Method
writeSingleCoil
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
Method
writeSingleRegister
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