From 67c8180d740fe5f98900744a73c1d923bc86ea91 Mon Sep 17 00:00:00 2001 From: fengzero Date: Thu, 20 Jan 2022 03:03:39 +0000 Subject: [PATCH] modbus simulator: modify register size, max 65535 --- simulator/modbus_tcp_server_sim.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/simulator/modbus_tcp_server_sim.c b/simulator/modbus_tcp_server_sim.c index 8a7a4bf5..62ac2632 100644 --- a/simulator/modbus_tcp_server_sim.c +++ b/simulator/modbus_tcp_server_sim.c @@ -18,14 +18,14 @@ static void sig_handle(int sig) run = false; } -static uint8_t coil[1024] = { 0 }; -static uint8_t input[1024] = { 0 }; -static uint16_t input_reg[1024] = { 0 }; -static uint16_t hold_reg[1024] = { 0 }; +static uint8_t coil[65535] = { 0 }; +static uint8_t input[65535] = { 0 }; +static uint16_t input_reg[65535] = { 0 }; +static uint16_t hold_reg[65535] = { 0 }; void input_init() { - for (uint32_t i = 0; i < 1024; i++) { + for (uint32_t i = 0; i < 65535; i++) { if (i % 2 == 0) { input[i] = 0; } else { @@ -33,7 +33,7 @@ void input_init() } } - for (uint32_t i = 0; i < 1024; i++) { + for (uint32_t i = 0; i < 65535; i++) { input_reg[i] = (uint16_t) i; } }