PRU R30 GPO mapping


from within the PRU it is possible to access GPOs in the normal way by writing to their DATAOUT-registers in global address space.

Beside of that there is a possibility to write GPOs via R30 of PRU. What I do not understand: which GPOs do the R30’s of PRU0 and PRU1 write to? These 2x32 bit registers are less than available GPOs in the CPU, so they must be mapped to a subset of GPOs somehow? So what output pins can I set this way?


OK, found it…attached is a more complete pinmux-table containing the PRU-pins too.

Found this table in internet, I did not do all this work.

pru_pinmux.pdf (28.8 KB)