From f842a40df4d26bd74b92a3903096fc6b1709222d Mon Sep 17 00:00:00 2001 From: Tim Radvan Date: Fri, 2 Apr 2021 19:35:18 +0100 Subject: rp2/rp2_pio: Add fifo_join support for PIO. The PIO state machines on the RP2040 have 4 word deep TX and RX FIFOs. If you only need one direction, you can "merge" them into either a single 8 word deep TX or RX FIFO. We simply add constants to the PIO object, and set the appropriate bits in `shiftctrl`. Resolves #6854. Signed-off-by: Tim Radvan --- examples/rp2/pio_uart_rx.py | 1 + 1 file changed, 1 insertion(+) (limited to 'examples') diff --git a/examples/rp2/pio_uart_rx.py b/examples/rp2/pio_uart_rx.py index 41dfde3da..080b6bd63 100644 --- a/examples/rp2/pio_uart_rx.py +++ b/examples/rp2/pio_uart_rx.py @@ -22,6 +22,7 @@ PIO_RX_PIN = Pin(3, Pin.IN, Pin.PULL_UP) autopush=True, push_thresh=8, in_shiftdir=rp2.PIO.SHIFT_RIGHT, + fifo_join=PIO.JOIN_RX, ) def uart_rx_mini(): # fmt: off -- cgit v1.2.3