Agile Modbus  1.1.4
Lightweight modbus protocol stack.
agile_modbus_slave_util.c File Reference

Agile Modbus software package provides simple slave access source files. More...

#include "agile_modbus.h"
#include "agile_modbus_slave_util.h"
#include <string.h>
Include dependency graph for agile_modbus_slave_util.c:

Go to the source code of this file.

Functions

static const agile_modbus_slave_util_map_tget_map_by_addr (const agile_modbus_slave_util_map_t *maps, int nb_maps, int address)
 Get the mapping object from the mapping object array according to the register address. More...
 
static int read_registers (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info, const agile_modbus_slave_util_t *slave_util)
 read register More...
 
static int write_registers (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info, const agile_modbus_slave_util_t *slave_util)
 write register More...
 
static int mask_write_register (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info, const agile_modbus_slave_util_t *slave_util)
 mask write register More...
 
static int write_read_registers (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info, const agile_modbus_slave_util_t *slave_util)
 Write and read registers. More...
 
int agile_modbus_slave_util_callback (agile_modbus_t *ctx, struct agile_modbus_slave_info *slave_info, const void *data)
 Slave callback function. More...
 

Detailed Description

Agile Modbus software package provides simple slave access source files.

Author
Ma Longwei (25440.nosp@m.4721.nosp@m.3@qq..nosp@m.com)
Date
2022-07-28
Attention

© Copyright (c) 2022 Ma Longwei. All rights reserved.

Definition in file agile_modbus_slave_util.c.