@@ -51,15 +51,11 @@ void RS485Class::begin(unsigned long baudrate, uint16_t config, int predelay, in
51
51
_predelay = predelay;
52
52
_postdelay = postdelay;
53
53
54
- if (_dePin > -1 ) {
55
- pinMode (_dePin, OUTPUT);
56
- digitalWrite (_dePin, LOW);
57
- }
54
+ pinMode (_dePin, OUTPUT);
55
+ digitalWrite (_dePin, LOW);
58
56
59
- if (_rePin > -1 ) {
60
- pinMode (_rePin, OUTPUT);
61
- digitalWrite (_rePin, HIGH);
62
- }
57
+ pinMode (_rePin, OUTPUT);
58
+ digitalWrite (_rePin, HIGH);
63
59
64
60
_transmisionBegun = false ;
65
61
@@ -70,15 +66,11 @@ void RS485Class::end()
70
66
{
71
67
_serial->end ();
72
68
73
- if (_rePin > -1 ) {
74
- digitalWrite (_rePin, LOW);
75
- pinMode (_dePin, INPUT);
76
- }
69
+ digitalWrite (_rePin, LOW);
70
+ pinMode (_dePin, INPUT);
77
71
78
- if (_dePin > -1 ) {
79
- digitalWrite (_dePin, LOW);
80
- pinMode (_rePin, INPUT);
81
- }
72
+ digitalWrite (_dePin, LOW);
73
+ pinMode (_rePin, INPUT);
82
74
}
83
75
84
76
int RS485Class::available ()
@@ -118,10 +110,8 @@ RS485Class::operator bool()
118
110
119
111
void RS485Class::beginTransmission ()
120
112
{
121
- if (_dePin > -1 ) {
122
- digitalWrite (_dePin, HIGH);
123
- if (_predelay) delayMicroseconds (_predelay);
124
- }
113
+ digitalWrite (_dePin, HIGH);
114
+ if (_predelay) delayMicroseconds (_predelay);
125
115
126
116
_transmisionBegun = true ;
127
117
}
@@ -130,26 +120,20 @@ void RS485Class::endTransmission()
130
120
{
131
121
_serial->flush ();
132
122
133
- if (_dePin > -1 ) {
134
- if (_postdelay) delayMicroseconds (_postdelay);
135
- digitalWrite (_dePin, LOW);
136
- }
123
+ if (_postdelay) delayMicroseconds (_postdelay);
124
+ digitalWrite (_dePin, LOW);
137
125
138
126
_transmisionBegun = false ;
139
127
}
140
128
141
129
void RS485Class::receive ()
142
130
{
143
- if (_rePin > -1 ) {
144
- digitalWrite (_rePin, LOW);
145
- }
131
+ digitalWrite (_rePin, LOW);
146
132
}
147
133
148
134
void RS485Class::noReceive ()
149
135
{
150
- if (_rePin > -1 ) {
151
- digitalWrite (_rePin, HIGH);
152
- }
136
+ digitalWrite (_rePin, HIGH);
153
137
}
154
138
155
139
void RS485Class::sendBreak (unsigned int duration)
@@ -171,10 +155,3 @@ void RS485Class::sendBreakMicroseconds(unsigned int duration)
171
155
delayMicroseconds (duration);
172
156
_serial->begin (_baudrate, _config);
173
157
}
174
-
175
- void RS485Class::setPins (int txPin, int dePin, int rePin)
176
- {
177
- _txPin = txPin;
178
- _dePin = dePin;
179
- _rePin = rePin;
180
- }
0 commit comments