.. _modbus_rtu_slave: modbus rtu slave ================================ Overview -------- - This project demonstrates the modbus rtu slave function - In this example project, one board serves as rtu master and the other board serves as rtu slave. The master sends a read holding register and waits for the slave to respond to the request data. Note ---- - When using uart for modbus communication and communicating with an rtu slave, you must reset the slave first and then the host. Board Setting ------------- - Please refer to the description in the specific development board {ref}` pin description ` section. - Connect the modbus uart pins of the two boards. - The two boards must be connected to the GND of both sides to share the ground to ensure signal transmission. Running the example ------------------- - Run slave first, then master - When the project runs correctly, the serial terminal will output the following information: .. code-block:: console modbus rtu slave example parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8 parse ok, recv master msg len:8