Thank you, for now the slower rate is good enough, speed is not that critical, but an IRQ based solution would be a lot more elegant. I looked into it a bit (https://github.com/raspberrypi/pico-exa ... uart_dma.c), as far as I can see, there are two IRQs per PIO and one IRQ could handle both the tx and rx, so it should be just enough for the 4 UARTs.You can make use of FIFOs, byte packing in that 32 bit wide FIFO, IRQ, DMA etc.
Statistics: Posted by bwz — Sun Nov 09, 2025 9:35 pm