circuitpython/ports
robert-hh 20fd22edad samd/machine_uart: Add support for UART hardware flow control.
By specifying rts=pin(x) and/or cts=Pin(x) in the constructor.  The pad
numbers for the UART pins are fix in this case: TX must be at pad 0, RX at
pad 1, RTS at pad 2 and CTS at pad 3.

repr(uart) shows the pin names for rts and cts, if set.  In case of a RX
overflow, the rx interrupt will be disabled instead of just discarding the
data.  That allows RTS to act.

If RTS is inactive, still 2 bytes can be buffered in the FIFO.

Signed-off-by: robert-hh <robert@hammelrath.com>
2023-05-23 09:53:24 +10:00
..
bare-arm bare-arm/mpconfigport.h: Disable remaining optional features. 2021-11-01 14:23:06 +11:00
cc3200 all: Fix cases of Python variable assigned but never used. 2023-05-02 16:36:05 +10:00
embed embed: Fix arguments to mp_raw_code_load_mem. 2023-03-13 12:35:12 +11:00
esp32 esp32/uart: Use xtal as UART clock source on S3 and C3. 2023-05-22 10:11:24 +10:00
esp8266 esp32,esp8266: Change network.WLAN from a function to a type. 2023-05-18 14:52:28 +10:00
mimxrt mimxrt/machine_pin: Perform full configuration in machine_pin_set_mode. 2023-05-09 16:15:05 +10:00
minimal all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
nrf extmod/machine_pwm: Remove PWM_INIT and PWM_DUTY_U16_NS config options. 2023-05-04 13:19:19 +10:00
pic16bit ports: Implement simple write polling for stdout. 2023-03-23 13:51:17 +11:00
powerpc all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
qemu-arm shared/runtime/gchelper: Drop cpu directive from ARM asm helpers. 2023-01-28 15:51:38 +11:00
renesas-ra renesas-ra/irq: Fix typo in comment about IRQ priorities. 2023-05-19 22:23:10 +10:00
rp2 rp2/mphalport: Only use CYW43 MAC for WLAN0 interface. 2023-05-18 13:06:06 +10:00
samd samd/machine_uart: Add support for UART hardware flow control. 2023-05-23 09:53:24 +10:00
stm32 stm32/irq: Fix typo in comment about priorities. 2023-05-19 22:23:33 +10:00
teensy all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
unix unix/Makefile: Allow variants to add QSTR_DEFS. 2023-05-11 14:34:01 +10:00
webassembly webassembly/modutime: Use extmod version of time module. 2023-04-27 15:11:52 +10:00
windows windows/Makefile: Allow variants to add QSTR_DEFS. 2023-05-11 14:34:15 +10:00
zephyr zephyr/modutime: Use extmod version of time module. 2023-04-27 15:11:52 +10:00