Skip to content

Commit 6543f9a

Browse files
committed
Improving CUSTOM_RS485_DEFAULT_DE_PIN and CUSTOM_RS485_DEFAULT_RE_PIN implementation
1 parent 22829af commit 6543f9a

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/RS485.h

+11-8
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,15 @@
3030
#endif
3131
#endif
3232

33+
#ifdef CUSTOM_RS485_DEFAULT_DE_PIN
34+
#define RS485_DEFAULT_DE_PIN CUSTOM_RS485_DEFAULT_DE_PIN
35+
#endif
36+
37+
#ifdef CUSTOM_RS485_DEFAULT_RE_PIN
38+
#define RS485_DEFAULT_RE_PIN CUSTOM_RS485_DEFAULT_RE_PIN
39+
#endif
40+
41+
#if !defined(RS485_DEFAULT_DE_PIN) && !defined(RS485_DEFAULT_RE_PIN)
3342
#ifdef __AVR__
3443
#define RS485_DEFAULT_DE_PIN 2
3544
#define RS485_DEFAULT_RE_PIN -1
@@ -40,22 +49,16 @@
4049
#define RS485_DEFAULT_DE_PIN A4
4150
#define RS485_DEFAULT_RE_PIN A5
4251
#elif defined(ARDUINO_UNOR4_WIFI) || defined(ARDUINO_UNOR4_MINIMA)
43-
#define SERIAL_PORT_HARDWARE Serial1
4452
#define RS485_DEFAULT_DE_PIN 8
4553
#define RS485_DEFAULT_RE_PIN 7
4654
#else
47-
#ifndef RS485_DEFAULT_DE_PIN
4855
#define RS485_DEFAULT_DE_PIN A6
4956
#define RS485_DEFAULT_RE_PIN A5
5057
#endif
5158
#endif
5259

53-
#ifdef CUSTOM_RS485_DEFAULT_DE_PIN
54-
# define RS485_DEFAULT_DE_PIN CUSTOM_RS485_DEFAULT_DE_PIN
55-
#endif
56-
57-
#ifdef CUSTOM_RS485_DEFAULT_RE_PIN
58-
# define RS485_DEFAULT_RE_PIN CUSTOM_RS485_DEFAULT_RE_PIN
60+
#if !defined(ARDUINO_UNOR4_WIFI) || !defined(ARDUINO_UNOR4_MINIMA)
61+
#define SERIAL_PORT_HARDWARE Serial1
5962
#endif
6063

6164
#define RS485_DEFAULT_PRE_DELAY 50

0 commit comments

Comments
 (0)