en-us_commands:reference:icnetinit
This is an old revision of the document!
Table of Contents
ICnetInit()
ICnetInit() sets the communication port, station number and baud rate.
void ICnetInit(HardwareSerial& serialPort, uint8_t slaveId, long baudrate)
Commands
| Command | Arguments | Return Value | Operation |
|---|---|---|---|
ICnetInit(serialPort, slaveId, baudrate) | HardwareSerial& serialPort — Serial port for communicationuint8_t slaveId — Station numberlong baudrate — Baud rate | void | Sets the communication port, station number and baud rate. |
Example
ICnetInit(Serial1, 1, 9600); // MPAINO RS-232 example
Precautions
- Keep calling
ICnet()inloop(). - Set M/D/R sizes within the available SRAM.
- When sharing memory with Modbus, check for duplicate allocation and address conventions. Both
ICnetMem()andImodbusRTUMem()reallocate sharedM/D. Assign final size management to only one of them and initialize both protocols after the last reallocation. - Allocation functions do not return success status. Check whether
M,DandRarenullptrbefore accessing them in user code.
en-us_commands/reference/icnetinit.1788785566.txt.gz · Last modified: by 127.0.0.1
