diff options
Diffstat (limited to 'tests/extmod_hardware/machine_uart_irq_rxidle.py')
-rw-r--r-- | tests/extmod_hardware/machine_uart_irq_rxidle.py | 51 |
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: |