Home
last modified time | relevance | path

Searched refs:tx_adu (Results 1 – 7 of 7) sorted by relevance

/Zephyr-latest/subsys/modbus/
Dmodbus_client.c66 req_qty = sys_get_be16(&ctx->tx_adu.data[2]); in mbc_validate_fc03fp_response()
103 req_qty = sys_get_be16(&ctx->tx_adu.data[2]); in mbc_validate_rd_response()
104 req_addr = sys_get_be16(&ctx->tx_adu.data[0]); in mbc_validate_rd_response()
171 req_sfunc = sys_get_be16(&ctx->tx_adu.data[0]); in mbc_validate_fc08_response()
172 req_data = sys_get_be16(&ctx->tx_adu.data[2]); in mbc_validate_fc08_response()
219 req_addr = sys_get_be16(&ctx->tx_adu.data[0]); in mbc_validate_wr_response()
220 req_value = sys_get_be16(&ctx->tx_adu.data[2]); in mbc_validate_wr_response()
249 ctx->tx_adu.unit_id = unit_id; in mbc_send_cmd()
250 ctx->tx_adu.fc = fc; in mbc_send_cmd()
308 ctx->tx_adu.length = 4; in modbus_read_coils()
[all …]
Dmodbus_server.c89 ctx->tx_adu.fc |= excep_bit; in mbs_exception_rsp()
90 ctx->tx_adu.data[0] = excep_code; in mbs_exception_rsp()
91 ctx->tx_adu.length = 1; in mbs_exception_rsp()
143 ctx->tx_adu.length = num_bytes + 1; in mbs_fc01_coil_read()
145 ctx->tx_adu.data[0] = (uint8_t)num_bytes; in mbs_fc01_coil_read()
148 presp = &ctx->tx_adu.data[1]; in mbs_fc01_coil_read()
152 presp = &ctx->tx_adu.data[1]; in mbs_fc01_coil_read()
242 ctx->tx_adu.length = num_bytes + 1; in mbs_fc02_di_read()
244 ctx->tx_adu.data[0] = (uint8_t)num_bytes; in mbs_fc02_di_read()
247 presp = &ctx->tx_adu.data[1]; in mbs_fc02_di_read()
[all …]
Dmodbus_serial.c197 pbuf = modbus_ascii_bin2hex(ctx->tx_adu.unit_id, pbuf); in modbus_ascii_tx_adu()
199 pbuf = modbus_ascii_bin2hex(ctx->tx_adu.fc, pbuf); in modbus_ascii_tx_adu()
202 for (int i = 0; i < ctx->tx_adu.length; i++) { in modbus_ascii_tx_adu()
203 pbuf = modbus_ascii_bin2hex(ctx->tx_adu.data[i], pbuf); in modbus_ascii_tx_adu()
286 cfg->uart_buf[0] = ctx->tx_adu.unit_id; in rtu_tx_adu()
287 cfg->uart_buf[1] = ctx->tx_adu.fc; in rtu_tx_adu()
288 tx_bytes = 2 + ctx->tx_adu.length; in rtu_tx_adu()
291 memcpy(data_ptr, ctx->tx_adu.data, ctx->tx_adu.length); in rtu_tx_adu()
293 ctx->tx_adu.crc = crc16_ansi(&cfg->uart_buf[0], ctx->tx_adu.length + 2); in rtu_tx_adu()
294 sys_put_le16(ctx->tx_adu.crc, in rtu_tx_adu()
[all …]
Dmodbus_raw.c46 ctx->rawcb.raw_tx_cb(iface, &ctx->tx_adu, ctx->rawcb.user_data); in modbus_raw_tx_adu()
146 memcpy(&ctx->tx_adu, adu, sizeof(struct modbus_adu)); in modbus_raw_backend_txn()
Dmodbus_internal.h121 struct modbus_adu tx_adu; member
/Zephyr-latest/samples/subsys/modbus/tcp_server/src/
Dmain.c33 struct modbus_adu *tx_adu, in custom_handler() argument
56 sys_put_be16(0x5555, tx_adu->data); in custom_handler()
57 sys_put_be16(0xAAAA, &tx_adu->data[2]); in custom_handler()
58 sys_put_be16(*read_counter, &tx_adu->data[4]); in custom_handler()
59 tx_adu->length = response_len; in custom_handler()
/Zephyr-latest/include/zephyr/modbus/
Dmodbus.h435 struct modbus_adu *const tx_adu,