[174] SPIM: SPIM3 events incorrectly connected to the PPI

This anomaly applies to IC Rev. Engineering C, build codes QIAA-CA0, CKAA-CA0.

It was inherited from the previous IC revision Engineering B nRF52840.

Symptoms

Tasks triggered from the PPI using EVENTS_ENDRX or EVENTS_ENDTX of SPIM3 do not happen when expected.

Conditions

Always.

Consequences

EVENTS_ENDRX and EVENTS_ENDTX of SPIM3 have their connections to the PPI swapped. Tasks triggered by the PPI from EVENTS_ENDRX or EVENTS_ENDTX of SPIM3 do not happen when expected.

Workaround

When configuring the PPI to trigger a task on EVENTS_ENDRX, program the CH[N].EEP register with the address of EVENTS_ENDTX. When configuring the PPI to trigger a task on EVENTS_ENDTX, program the CH[N].EEP register with the address of EVENTS_ENDRX.

This only applies to the SPIM3 instance.