MCPcopy Create free account
hub / github.com/4-20ma/ModbusMaster / begin

Method begin

src/ModbusMaster.cpp:61–73  ·  view source on GitHub ↗

Initialize class object. Assigns the Modbus slave ID and serial port. Call once class has been instantiated, typically within setup(). @param slave Modbus slave ID (1..255) @param &serial reference to serial port object (Serial, Serial1, ... Serial3) @ingroup setup */

Source from the content-addressed store, hash-verified

59@ingroup setup
60*/
61void ModbusMaster::begin(uint8_t slave, Stream &serial)
62{
63// txBuffer = (uint16_t*) calloc(ku8MaxBufferSize, sizeof(uint16_t));
64 _u8MBSlave = slave;
65 _serial = &serial;
66 _u8TransmitBufferIndex = 0;
67 u16TransmitBufferLength = 0;
68
69#if __MODBUSMASTER_DEBUG__
70 pinMode(__MODBUSMASTER_DEBUG_PIN_A__, OUTPUT);
71 pinMode(__MODBUSMASTER_DEBUG_PIN_B__, OUTPUT);
72#endif
73}
74
75
76void ModbusMaster::beginTransmission(uint16_t u16Address)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected