diff --git a/project/Core/Src/modbus-tcp.c b/project/Core/Src/modbus-tcp.c index 547799d..47688f6 100644 --- a/project/Core/Src/modbus-tcp.c +++ b/project/Core/Src/modbus-tcp.c @@ -6,18 +6,18 @@ char tcp_buffer[1024]; #define MAX_REG 100 -uint16_t registers[MAX_REG]; +char registers[MAX_REG]; static err_t modbus_incomming_data(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err){ int i; int len; - char pc; + char *pc; if (p != NULL){ printf("data not null\n"); //here im going to procces the modbusdata tcp_recved( pcb, p->tot_len ); - pc = (char)p->payload; + pc = (char*)p->payload; len =p->tot_len; //putting the bufer in the register array