17 #define MODBUS_RTU_MAX_ADU_LENGTH 256 19 MODBUS_API modbus_t* modbus_new_rtu(
const char *device,
int baud,
char parity,
20 int data_bit,
int stop_bit);
22 #define MODBUS_RTU_RS232 0 23 #define MODBUS_RTU_RS485 1 25 MODBUS_API
int modbus_rtu_set_serial_mode(modbus_t *ctx,
int mode);
26 MODBUS_API
int modbus_rtu_get_serial_mode(modbus_t *ctx);
28 #define MODBUS_RTU_RTS_NONE 0 29 #define MODBUS_RTU_RTS_UP 1 30 #define MODBUS_RTU_RTS_DOWN 2 32 MODBUS_API
int modbus_rtu_set_rts(modbus_t *ctx,
int mode);
33 MODBUS_API
int modbus_rtu_get_rts(modbus_t *ctx);
35 MODBUS_API
int modbus_rtu_set_custom_rts(modbus_t *ctx,
void (*set_rts) (modbus_t *ctx,
int on));
37 MODBUS_API
int modbus_rtu_set_rts_delay(modbus_t *ctx,
int us);
38 MODBUS_API
int modbus_rtu_get_rts_delay(modbus_t *ctx);