Sounds great!PIO and DMA to automate it and push things in larger bursts
Any pointers on how to do this? Any examples?
I'd need to trigger say 1000 reads of the following 8 GPIOs: 5, 6, 13, 19, 23, 24, 25, 26
and in the end get 1000 bytes.
And I need to be able to trigger this periodically, when necessary.
(Also: I wonder is the PIO can deliver bytes, or do shifts and masking necessary to obtain the bytes. Otherwise the PIO would have to deliver uint32_t via DMA... and I'd then do the shifts and masking later)
Thanks.
Statistics: Posted by freool — Fri Oct 24, 2025 8:48 pm