From 5812dce80b76673f346ebbeda76ded75ece0ae4b Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Tue, 28 Nov 2023 18:24:19 +0100 Subject: [PATCH] modbus_tcp fix casting of registers from payload --- project/Core/Src/modbus_tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/Core/Src/modbus_tcp.c b/project/Core/Src/modbus_tcp.c index 8b49558..3edc640 100644 --- a/project/Core/Src/modbus_tcp.c +++ b/project/Core/Src/modbus_tcp.c @@ -62,7 +62,7 @@ static err_t modbus_incoming_data(void* arg, struct tcp_pcb* pcb, struct pbuf* p // Putting the buffer in the register array for (uint16_t i = 0; i < p->tot_len && i < MAX_REG; i++) { - registers[i] = ((uint*)p->payload)[i]; + registers[i] = ((uint8_t*)p->payload)[i]; } if (registers[MODBUS_MODE] == MULTIPLE_REG) {