Application: This example code demonstrates how to porting Modbus master in the M031/M032 series microcontroller. The Modbus RTU is an open serial protocol derived from the Master/Slave architecture.
BSP Version: M031 Series CMSIS BSP V3.01.001
Hardware: NuMaker-M032SE Ver1.3
The sample code demonstrates using the UART interface and implementing Modbus master in RTU mode. The Modbus RTU is an open serial protocol derived from the Master/Slave architecture. Modbus RTU messages are the simple 16-bit structure with CRC (Cyclic-Redundant- Checksum).
Due to the simplicity of these messages that can ensure reliability, the basic 16-bit Modbus RTU register structure can be used to pack in floating point, tables, ASCII text, queues, and other unrelated data. The protocol primarily uses an RS-232 or RS-485 serial interface for communication.