summaryrefslogtreecommitdiff
path: root/tests/extmod_hardware/machine_uart_irq_rxidle.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/extmod_hardware/machine_uart_irq_rxidle.py')
-rw-r--r--tests/extmod_hardware/machine_uart_irq_rxidle.py51
1 files changed, 3 insertions, 48 deletions
diff --git a/tests/extmod_hardware/machine_uart_irq_rxidle.py b/tests/extmod_hardware/machine_uart_irq_rxidle.py
index 3c743c9e0..40f781d07 100644
--- a/tests/extmod_hardware/machine_uart_irq_rxidle.py
+++ b/tests/extmod_hardware/machine_uart_irq_rxidle.py
@@ -12,52 +12,10 @@ except (ImportError, AttributeError):
raise SystemExit
import time, sys
+from target_wiring import uart_loopback_args, uart_loopback_kwargs
# Target tuning options.
-tune_wait_initial_rxidle = False
-
-# Configure pins based on the target.
-if "alif" in sys.platform:
- uart_id = 1
- tx_pin = None
- rx_pin = None
-elif "esp32" in sys.platform:
- uart_id = 1
- tx_pin = 4
- rx_pin = 5
-elif "mimxrt" in sys.platform:
- uart_id = 1
- tx_pin = None
-elif "pyboard" in sys.platform:
- tune_wait_initial_rxidle = True
- if "STM32WB" in sys.implementation._machine:
- # LPUART(1) is on PA2/PA3
- uart_id = "LP1"
- else:
- # UART(4) is on PA0/PA1
- uart_id = 4
- tx_pin = None
- rx_pin = None
-elif "renesas-ra" in sys.platform:
- uart_id = 9
- tx_pin = None # P602 @ RA6M2
- rx_pin = None # P601 @ RA6M2
-elif "rp2" in sys.platform:
- uart_id = 0
- tx_pin = "GPIO0"
- rx_pin = "GPIO1"
-elif "samd" in sys.platform and "ItsyBitsy M0" in sys.implementation._machine:
- uart_id = 0
- tx_pin = "D1"
- rx_pin = "D0"
- byte_by_byte = True
-elif "samd" in sys.platform and "ItsyBitsy M4" in sys.implementation._machine:
- uart_id = 3
- tx_pin = "D1"
- rx_pin = "D0"
-else:
- print("Please add support for this test on this platform.")
- raise SystemExit
+tune_wait_initial_rxidle = sys.platform == "pyboard"
def irq(u):
@@ -71,10 +29,7 @@ for bits_per_s in (2400, 9600, 115200):
print("========")
print("bits_per_s:", bits_per_s)
- if tx_pin is None:
- uart = UART(uart_id, bits_per_s)
- else:
- uart = UART(uart_id, bits_per_s, tx=tx_pin, rx=rx_pin)
+ uart = UART(*uart_loopback_args, baudrate=bits_per_s, **uart_loopback_kwargs)
# Ignore a possible initial RXIDLE condition after creating UART.
if tune_wait_initial_rxidle: