From eea0b9ebf24f010fe239430856ed743c26523179 Mon Sep 17 00:00:00 2001 From: shauew Date: Wed, 29 Aug 2018 18:31:32 +0800 Subject: [PATCH] Update portserial_m.c add macro to aviod compile error with: rt_pin_mode(MODBUS_MASTER_RT_CONTROL_PIN_INDEX, PIN_MODE_OUTPUT); --- components/net/freemodbus/port/portserial_m.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/net/freemodbus/port/portserial_m.c b/components/net/freemodbus/port/portserial_m.c index 366dc79983..eb50cf51d3 100644 --- a/components/net/freemodbus/port/portserial_m.c +++ b/components/net/freemodbus/port/portserial_m.c @@ -57,7 +57,9 @@ BOOL xMBMasterPortSerialInit(UCHAR ucPORT, ULONG ulBaudRate, UCHAR ucDataBits, * set 485 mode receive and transmit control IO * @note MODBUS_MASTER_RT_CONTROL_PIN_INDEX need be defined by user */ +#if defined(RT_MODBUS_MASTER_USE_CONTROL_PIN) rt_pin_mode(MODBUS_MASTER_RT_CONTROL_PIN_INDEX, PIN_MODE_OUTPUT); +#endif /* set serial name */ if (ucPORT == 1) {