Agile Modbus 1.1.1
Lightweight modbus protocol stack.
agile_modbus结构体 参考

Agile Modbus 结构体 更多...

#include <agile_modbus.h>

agile_modbus 的协作图:

成员变量

int slave
 从机地址 更多...
 
uint8_t * send_buf
 发送缓冲区 更多...
 
int send_bufsz
 发送缓冲区大小 更多...
 
uint8_t * read_buf
 接收缓冲区 更多...
 
int read_bufsz
 接收缓冲区大小 更多...
 
uint8_t(* compute_meta_length_after_function )(agile_modbus_t *ctx, int function, agile_modbus_msg_type_t msg_type)
 自定义计算数据元长度接口 更多...
 
int(* compute_data_length_after_meta )(agile_modbus_t *ctx, uint8_t *msg, int msg_length, agile_modbus_msg_type_t msg_type)
 自定义计算数据长度接口 更多...
 
const agile_modbus_backend_tbackend
 后端接口 更多...
 
void * backend_data
 后端数据,指向 RTU 或 TCP 结构体 更多...
 

详细描述

Agile Modbus 结构体

在文件 agile_modbus.h203 行定义.

结构体成员变量说明

◆ slave

int agile_modbus::slave

从机地址

在文件 agile_modbus.h204 行定义.

◆ send_buf

uint8_t* agile_modbus::send_buf

发送缓冲区

在文件 agile_modbus.h205 行定义.

◆ send_bufsz

int agile_modbus::send_bufsz

发送缓冲区大小

在文件 agile_modbus.h206 行定义.

◆ read_buf

uint8_t* agile_modbus::read_buf

接收缓冲区

在文件 agile_modbus.h207 行定义.

◆ read_bufsz

int agile_modbus::read_bufsz

接收缓冲区大小

在文件 agile_modbus.h208 行定义.

◆ compute_meta_length_after_function

uint8_t(* agile_modbus::compute_meta_length_after_function) (agile_modbus_t *ctx, int function, agile_modbus_msg_type_t msg_type)

自定义计算数据元长度接口

在文件 agile_modbus.h209 行定义.

◆ compute_data_length_after_meta

int(* agile_modbus::compute_data_length_after_meta) (agile_modbus_t *ctx, uint8_t *msg, int msg_length, agile_modbus_msg_type_t msg_type)

自定义计算数据长度接口

在文件 agile_modbus.h211 行定义.

◆ backend

const agile_modbus_backend_t* agile_modbus::backend

后端接口

在文件 agile_modbus.h213 行定义.

◆ backend_data

void* agile_modbus::backend_data

后端数据,指向 RTU 或 TCP 结构体

在文件 agile_modbus.h214 行定义.


该结构体的文档由以下文件生成: