From de7f5305a74dc4354af09aab3349e85d52c30be9 Mon Sep 17 00:00:00 2001 From: Alex Lisitsyn Date: Wed, 24 Nov 2021 14:13:03 +0000 Subject: [PATCH] freemodbus: fix compiler err when tcp is disabled (backport v4.3) --- .../freemodbus/tcp_master/modbus_controller/mbc_tcp_master.c | 4 ++++ components/freemodbus/tcp_master/port/port_tcp_master.c | 4 ++++ .../freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.c | 4 ++++ components/freemodbus/tcp_slave/port/port_tcp_slave.c | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/components/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.c b/components/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.c index 158aa7a798..0b46d3a474 100644 --- a/components/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.c +++ b/components/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.c @@ -33,6 +33,8 @@ #include "mbc_tcp_master.h" // for tcp master create function and types #include "port_tcp_master.h" // for tcp master port defines and types +#if MB_MASTER_TCP_ENABLED + /*-----------------------Master mode use these variables----------------------*/ // The response time is average processing time + data transmission @@ -714,3 +716,5 @@ esp_err_t mbc_tcp_master_create(void** handler) return ESP_OK; } + +#endif //#if MB_MASTER_TCP_ENABLED diff --git a/components/freemodbus/tcp_master/port/port_tcp_master.c b/components/freemodbus/tcp_master/port/port_tcp_master.c index 003f7094a6..ccbeec841f 100644 --- a/components/freemodbus/tcp_master/port/port_tcp_master.c +++ b/components/freemodbus/tcp_master/port/port_tcp_master.c @@ -52,6 +52,8 @@ #include "mbframe.h" #include "port_tcp_master.h" +#if MB_MASTER_TCP_ENABLED + /* ----------------------- Defines -----------------------------------------*/ #define MB_TCP_CONNECTION_TIMEOUT_MS ( 20 ) // Connection timeout in mS #define MB_TCP_RECONNECT_TIMEOUT ( 5000000 ) // Connection timeout in uS @@ -944,3 +946,5 @@ xMBMasterTCPTimerExpired(void) return xNeedPoll; } + +#endif //#if MB_MASTER_TCP_ENABLED diff --git a/components/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.c b/components/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.c index f0db0c96f1..43bbf9e26c 100644 --- a/components/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.c +++ b/components/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.c @@ -28,6 +28,8 @@ #include "mbc_tcp_slave.h" // for tcp slave mb controller defines #include "port_tcp_slave.h" // for tcp slave port defines +#if MB_TCP_ENABLED + // Shared pointer to interface structure static mb_slave_interface_t* mbs_interface_ptr = NULL; @@ -220,3 +222,5 @@ esp_err_t mbc_tcp_slave_create(void** handler) return ESP_OK; } + +#endif //#if MB_TCP_ENABLED diff --git a/components/freemodbus/tcp_slave/port/port_tcp_slave.c b/components/freemodbus/tcp_slave/port/port_tcp_slave.c index 610d5b0a9d..50e75637fa 100644 --- a/components/freemodbus/tcp_slave/port/port_tcp_slave.c +++ b/components/freemodbus/tcp_slave/port/port_tcp_slave.c @@ -55,6 +55,8 @@ #include "port_tcp_slave.h" #include "esp_modbus_common.h" // for common types for network options +#if MB_TCP_ENABLED + /* ----------------------- Defines -----------------------------------------*/ #define MB_TCP_DISCONNECT_TIMEOUT ( CONFIG_FMB_TCP_CONNECTION_TOUT_SEC * 1000000 ) // disconnect timeout in uS #define MB_TCP_RESP_TIMEOUT_MS ( MB_MASTER_TIMEOUT_MS_RESPOND - 2 ) // slave response time limit @@ -708,3 +710,5 @@ xMBTCPPortSendResponse( UCHAR * pucMBTCPFrame, USHORT usTCPLength ) } return bFrameSent; } + +#endif //#if MB_TCP_ENABLED