Which nRF5340 RADIO registers can be modified to prepare for the next packet TX/RX while the RADIO is currently active (in TX or RX states)?

I am working on a proprietary RADIO protocol on the nRF5340 device. Because I'm trying to squeeze as much throughput as possible out of the RADIO I would like to be able to prepare the RADIO for the next TX/RX operation while it is actively TXing or RXing the current packet. Which of the following RADIO registers can / can't be modified while it is actively TXing/RXing a current packet (i.e. which registers are latched and which will still affect the current operation if modified)? Note that any modifications would be made after the TASKS_START task has been issued so the RADIO would be in the TX or RX state.

- SUBSCRIBE_* (0x080 - 0x0B0)

- SHORTS (0x200)

- INTENSET (0x304)

- INTENCLR (0x308)

- PACKETPTR (0x504)

- FREQUENCY (0x508)

- TXPOWER (0x50C)

- MODE (0x510)

- Address registers BASE0 (0x51C), BASE1 (0x520), PREFIX0 (0x524), PREFIX1 (0x528)

- TXADDRESS (0x52C)

- RXADDRESSES (0x530)

Parents Reply Children
Related