天嵌二次封装库使用手册  V2.1.2
modbus-rtu.h 文件参考
#include "modbus.h"
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define MODBUS_RTU_MAX_ADU_LENGTH   256
 
#define MODBUS_RTU_RS232   0
 
#define MODBUS_RTU_RS485   1
 
#define MODBUS_RTU_RTS_NONE   0
 
#define MODBUS_RTU_RTS_UP   1
 
#define MODBUS_RTU_RTS_DOWN   2
 

函数

MODBUS_API modbus_tmodbus_new_rtu (const char *device, int baud, char parity, int data_bit, int stop_bit)
 
MODBUS_API int modbus_rtu_set_serial_mode (modbus_t *ctx, int mode)
 
MODBUS_API int modbus_rtu_get_serial_mode (modbus_t *ctx)
 
MODBUS_API int modbus_rtu_set_rts (modbus_t *ctx, int mode)
 
MODBUS_API int modbus_rtu_get_rts (modbus_t *ctx)
 
MODBUS_API int modbus_rtu_set_custom_rts (modbus_t *ctx, void(*set_rts)(modbus_t *ctx, int on))
 
MODBUS_API int modbus_rtu_set_rts_delay (modbus_t *ctx, int us)
 
MODBUS_API int modbus_rtu_get_rts_delay (modbus_t *ctx)
 

宏定义说明

#define MODBUS_RTU_MAX_ADU_LENGTH   256

在文件 modbus-rtu.h17 行定义.

#define MODBUS_RTU_RS232   0

在文件 modbus-rtu.h22 行定义.

#define MODBUS_RTU_RS485   1

在文件 modbus-rtu.h23 行定义.

#define MODBUS_RTU_RTS_DOWN   2

在文件 modbus-rtu.h30 行定义.

#define MODBUS_RTU_RTS_NONE   0

在文件 modbus-rtu.h28 行定义.

#define MODBUS_RTU_RTS_UP   1

在文件 modbus-rtu.h29 行定义.

函数说明

MODBUS_API modbus_t* modbus_new_rtu ( const char *  device,
int  baud,
char  parity,
int  data_bit,
int  stop_bit 
)
MODBUS_API int modbus_rtu_get_rts ( modbus_t ctx)
MODBUS_API int modbus_rtu_get_rts_delay ( modbus_t ctx)
MODBUS_API int modbus_rtu_get_serial_mode ( modbus_t ctx)
MODBUS_API int modbus_rtu_set_custom_rts ( modbus_t ctx,
void(*)(modbus_t *ctx, int on)  set_rts 
)
MODBUS_API int modbus_rtu_set_rts ( modbus_t ctx,
int  mode 
)
MODBUS_API int modbus_rtu_set_rts_delay ( modbus_t ctx,
int  us 
)
MODBUS_API int modbus_rtu_set_serial_mode ( modbus_t ctx,
int  mode 
)