summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/arduino/arduino.ino21
1 files changed, 15 insertions, 6 deletions
diff --git a/examples/arduino/arduino.ino b/examples/arduino/arduino.ino
index c4af98c..2f4c3f7 100644
--- a/examples/arduino/arduino.ino
+++ b/examples/arduino/arduino.ino
@@ -4,16 +4,25 @@
/* Baud rate for UART */
#define BAUD 9600
-/* To match the parameters of HardwareSerial Rx/Tx functions with the Modbus functions, wrappers around the ::read() and ::write() functions are required */
-MB_StatusTypeDef ArduinoSerial_Tx(void* serial, uint16_t* buf, uint8_t* len, uint8_t* timeout);
-MB_StatusTypeDef ArduinoSerial_Rx(void* serial, uint16_t* buf, uint8_t* len, uint8_t* timeout);
+/*
+ * To match the parameters of HardwareSerial Rx/Tx functions with the Modbus
+ * functions, wrappers around the ::read() and ::write() functions are
+ * required
+*/
+MB_StatusTypeDef ArduinoSerial_Tx(void* serial, uint16_t* buf,
+ uint8_t* len, uint8_t* timeout);
+MB_StatusTypeDef ArduinoSerial_Rx(void* serial, uint16_t* buf,
+ uint8_t* len, uint8_t* timeout);
-MB_StatusTypeDef (*MB_UART_Tx)(void*, uint16_t*, uint8_t*, uint8_t*) = &ArduinoSerial_Tx;
-MB_StatusTypeDef (*MB_UART_Rx)(void*, uint16_t*, uint8_t*, uint8_t*) = &ArduinoSerial_Rx;
+MB_StatusTypeDef (*MB_UART_Tx)(void*, uint16_t*, uint8_t*, uint8_t*) =
+ &ArduinoSerial_Tx;
+MB_StatusTypeDef (*MB_UART_Rx)(void*, uint16_t*, uint8_t*, uint8_t*) =
+ &ArduinoSerial_Rx;
/* Single modbus device node */
modbus_slave_device modbus_dev_single;
-/* Multiple modbus device nodes.. after all, what is the point of using Modbus in a single point-to-point connection? */
+/* Multiple modbus device nodes.. after all, what is the point of using Modbus
+ * in a single point-to-point connection? */
/* Not illustrated beyond the definition, but should be clear enough */
modbus_slave_device modbus_dev_multiple[10];