File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -441,7 +441,10 @@ void periman_test(void) {
441
441
442
442
for (auto *ref : uart_test_configs) {
443
443
UARTTestConfig &config = *ref;
444
- Wire.begin (config.default_rx_pin , config.default_tx_pin );
444
+ // Wire.begin(config.default_rx_pin, config.default_tx_pin);
445
+ pinMode (config.default_rx_pin , INPUT);
446
+ pinMode (config.default_tx_pin , OUTPUT);
447
+
445
448
config.recv_msg = " " ;
446
449
447
450
log_d (" Trying to send message using UART%d with I2C enabled" , config.uart_num );
@@ -450,8 +453,10 @@ void periman_test(void) {
450
453
451
454
log_d (" Disabling I2C and re-enabling UART%d" , config.uart_num );
452
455
453
- config.serial .setPins (config.default_rx_pin , config.default_tx_pin );
456
+ // internal loopback creates a BREAK on ESP32 and ESP32-S2
457
+ // setting it before changing the pins solves it
454
458
uart_internal_loopback (config.uart_num , config.default_rx_pin );
459
+ config.serial .setPins (config.default_rx_pin , config.default_tx_pin );
455
460
456
461
log_d (" Trying to send message using UART%d with I2C disabled" , config.uart_num );
457
462
config.transmit_and_check_msg (" while I2C is disabled" );
You can’t perform that action at this time.
0 commit comments