Registers

nRF5340 Product Specification

Instances

Instance Domain Base address TrustZone Split access Description
Map Att DMA

SPIS0 : S
SPIS0 : NS

APPLICATION

0x50008000
0x40008000

US S SA No

SPI slave 0

SPIS1 : S
SPIS1 : NS

APPLICATION

0x50009000
0x40009000

US S SA No

SPI slave 1

SPIS2 : S
SPIS2 : NS

APPLICATION

0x5000B000
0x4000B000

US S SA No

SPI slave 2

SPIS3 : S
SPIS3 : NS

APPLICATION

0x5000C000
0x4000C000

US S SA No

SPI slave 3

SPIS0 NETWORK 0x41013000 HF NS NA No

SPI slave 0

Register overview

Register Offset TZ Description
TASKS_ACQUIRE 0x024

Acquire SPI semaphore

TASKS_RELEASE 0x028

Release SPI semaphore, enabling the SPI slave to acquire it

SUBSCRIBE_ACQUIRE 0x0A4

Subscribe configuration for task ACQUIRE

SUBSCRIBE_RELEASE 0x0A8

Subscribe configuration for task RELEASE

EVENTS_END 0x104

Granted transaction completed

EVENTS_ENDRX 0x110

End of RXD buffer reached

EVENTS_ACQUIRED 0x128

Semaphore acquired

PUBLISH_END 0x184

Publish configuration for event END

PUBLISH_ENDRX 0x190

Publish configuration for event ENDRX

PUBLISH_ACQUIRED 0x1A8

Publish configuration for event ACQUIRED

SHORTS 0x200

Shortcuts between local events and tasks

INTENSET 0x304

Enable interrupt

INTENCLR 0x308

Disable interrupt

SEMSTAT 0x400

Semaphore status register

STATUS 0x440

Status from last transaction

ENABLE 0x500

Enable SPI slave

PSEL.SCK 0x508

Pin select for SCK

PSEL.MISO 0x50C

Pin select for MISO signal

PSEL.MOSI 0x510

Pin select for MOSI signal

PSEL.CSN 0x514

Pin select for CSN signal

RXD.PTR 0x534

RXD data pointer

RXD.MAXCNT 0x538

Maximum number of bytes in receive buffer

RXD.AMOUNT 0x53C

Number of bytes received in last granted transaction

RXD.LIST 0x540

EasyDMA list type

TXD.PTR 0x544

TXD data pointer

TXD.MAXCNT 0x548

Maximum number of bytes in transmit buffer

TXD.AMOUNT 0x54C

Number of bytes transmitted in last granted transaction

TXD.LIST 0x550

EasyDMA list type

CONFIG 0x554

Configuration register

DEF 0x55C

Default character. Character clocked out in case of an ignored transaction.

ORC 0x5C0

Over-read character