Nope, the number of pins shifted out is an immediate value embedded in the instruction.out pins, x ; (seems like this is not possible?)
BTW
On RP2350 can use RX FIFO:'MOV EXEC has the same behaviour as OUT EXEC (Section 11.4.5), and allows register contents to be executed as an instruction. The MOV itself executes in 1 cycle, and the instruction in Source on the next cycle. Delay cycles on MOV EXEC are ignored, but the executee may insert delay cycles as normal.'
Registers starting from RXF0_PUTGET0 expose each RX FIFO’s internal storage registers for random read or write
access from the system,
◦ The new FJOIN_RX_PUT FIFO join mode enables random writes from the state machine, and random reads from
the system (for implementing status registers).
◦ The new FJOIN_RX_GET FIFO join mode enables random reads from the state machine, and random writes from
the system (for implementing control registers).
◦ Setting both FJOIN_RX_PUT and FJOIN_RX_GET enables random read and write access from the state machine, but
disables system access.
Statistics: Posted by gmx — Mon Sep 15, 2025 11:32 pm