File tree Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Expand file tree Collapse file tree 3 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,10 @@ bool SerialUART::setRX(pin_size_t pin) {
40
40
return true ;
41
41
}
42
42
43
+ if (_rx == pin) {
44
+ return true ;
45
+ }
46
+
43
47
if (_running) {
44
48
panic (" FATAL: Attempting to set Serial%d.RX while running" , uart_get_index (_uart) + 1 );
45
49
} else {
@@ -57,6 +61,10 @@ bool SerialUART::setTX(pin_size_t pin) {
57
61
return true ;
58
62
}
59
63
64
+ if (_tx == pin) {
65
+ return true ;
66
+ }
67
+
60
68
if (_running) {
61
69
panic (" FATAL: Attempting to set Serial%d.TX while running" , uart_get_index (_uart) + 1 );
62
70
} else {
@@ -74,6 +82,10 @@ bool SerialUART::setRTS(pin_size_t pin) {
74
82
return true ;
75
83
}
76
84
85
+ if (_rts == pin) {
86
+ return true ;
87
+ }
88
+
77
89
if (_running) {
78
90
panic (" FATAL: Attempting to set Serial%d.RTS while running" , uart_get_index (_uart) + 1 );
79
91
} else {
@@ -91,6 +103,10 @@ bool SerialUART::setCTS(pin_size_t pin) {
91
103
return true ;
92
104
}
93
105
106
+ if (_cts == pin) {
107
+ return true ;
108
+ }
109
+
94
110
if (_running) {
95
111
panic (" FATAL: Attempting to set Serial%d.CTS while running" , uart_get_index (_uart) + 1 );
96
112
} else {
Original file line number Diff line number Diff line change @@ -206,6 +206,10 @@ bool SPIClassRP2040::setRX(pin_size_t pin) {
206
206
return true ;
207
207
}
208
208
209
+ if (_RX == pin) {
210
+ return true ;
211
+ }
212
+
209
213
if (_running) {
210
214
panic (" FATAL: Attempting to set SPI%s.RX while running" , spi_get_index (_spi) ? " 1" : " " );
211
215
} else {
@@ -223,6 +227,10 @@ bool SPIClassRP2040::setCS(pin_size_t pin) {
223
227
return true ;
224
228
}
225
229
230
+ if (_CS == pin) {
231
+ return true ;
232
+ }
233
+
226
234
if (_running) {
227
235
panic (" FATAL: Attempting to set SPI%s.CS while running" , spi_get_index (_spi) ? " 1" : " " );
228
236
} else {
@@ -240,6 +248,10 @@ bool SPIClassRP2040::setSCK(pin_size_t pin) {
240
248
return true ;
241
249
}
242
250
251
+ if (_SCK == pin) {
252
+ return true ;
253
+ }
254
+
243
255
if (_running) {
244
256
panic (" FATAL: Attempting to set SPI%s.SCK while running" , spi_get_index (_spi) ? " 1" : " " );
245
257
} else {
@@ -257,6 +269,10 @@ bool SPIClassRP2040::setTX(pin_size_t pin) {
257
269
return true ;
258
270
}
259
271
272
+ if (_TX == pin) {
273
+ return true ;
274
+ }
275
+
260
276
if (_running) {
261
277
panic (" FATAL: Attempting to set SPI%s.TX while running" , spi_get_index (_spi) ? " 1" : " " );
262
278
} else {
Original file line number Diff line number Diff line change @@ -56,6 +56,10 @@ bool TwoWire::setSDA(pin_size_t pin) {
56
56
return true ;
57
57
}
58
58
59
+ if (_sda == pin) {
60
+ return true ;
61
+ }
62
+
59
63
if (_running) {
60
64
panic (" FATAL: Attempting to set Wire%s.SDA while running" , i2c_hw_index (_i2c) ? " 1" : " " );
61
65
} else {
@@ -73,6 +77,10 @@ bool TwoWire::setSCL(pin_size_t pin) {
73
77
return true ;
74
78
}
75
79
80
+ if (_scl == pin) {
81
+ return true ;
82
+ }
83
+
76
84
if (_running) {
77
85
panic (" FATAL: Attempting to set Wire%s.SCL while running" , i2c_hw_index (_i2c) ? " 1" : " " );
78
86
} else {
You can’t perform that action at this time.
0 commit comments