Registers

nRF54L15 | nRF54L10 | nRF54L05 Datasheet

Instances

Instance Domain Base address TrustZone Split access Description
Map Att DMA

NFCT : S
NFCT : NS

GLOBAL

0x500D6000
0x400D6000

US S SA No

Near field communication tag NFCT

Configuration

Instance Domain Configuration

NFCT : S
NFCT : NS

GLOBAL

Reset value of register NFCTFIELDDETCFG: 1

Register overview

Register Offset TZ Description
TASKS_ACTIVATE 0x000

Activate NFCT peripheral for incoming and outgoing frames, change state to activated

TASKS_DISABLE 0x004

Disable NFCT peripheral

TASKS_SENSE 0x008

Enable NFC sense field mode, change state to sense mode

TASKS_STARTTX 0x00C

Start transmission of an outgoing frame, change state to transmit

TASKS_STOPTX 0x010

Stops an issued transmission of a frame

TASKS_ENABLERXDATA 0x01C

Initializes the EasyDMA for receive.

TASKS_GOIDLE 0x024

Force state machine to IDLE state

TASKS_GOSLEEP 0x028

Force state machine to SLEEP_A state

SUBSCRIBE_ACTIVATE 0x080

Subscribe configuration for task ACTIVATE

SUBSCRIBE_DISABLE 0x084

Subscribe configuration for task DISABLE

SUBSCRIBE_SENSE 0x088

Subscribe configuration for task SENSE

SUBSCRIBE_STARTTX 0x08C

Subscribe configuration for task STARTTX

SUBSCRIBE_STOPTX 0x090

Subscribe configuration for task STOPTX

SUBSCRIBE_ENABLERXDATA 0x09C

Subscribe configuration for task ENABLERXDATA

SUBSCRIBE_GOIDLE 0x0A4

Subscribe configuration for task GOIDLE

SUBSCRIBE_GOSLEEP 0x0A8

Subscribe configuration for task GOSLEEP

EVENTS_READY 0x100

The NFCT peripheral is ready to receive and send frames

EVENTS_FIELDDETECTED 0x104

Remote NFC field detected

EVENTS_FIELDLOST 0x108

Remote NFC field lost

EVENTS_TXFRAMESTART 0x10C

Marks the start of the first symbol of a transmitted frame

EVENTS_TXFRAMEEND 0x110

Marks the end of the last transmitted on-air symbol of a frame

EVENTS_RXFRAMESTART 0x114

Marks the end of the first symbol of a received frame

EVENTS_RXFRAMEEND 0x118

Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer

EVENTS_ERROR 0x11C

NFC error reported. The ERRORSTATUS register contains details on the source of the error.

EVENTS_RXERROR 0x128

NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error.

EVENTS_ENDRX 0x12C

RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full.

EVENTS_ENDTX 0x130

Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer

EVENTS_AUTOCOLRESSTARTED 0x138

Auto collision resolution process has started

EVENTS_COLLISION 0x148

NFC auto collision resolution error reported.

EVENTS_SELECTED 0x14C

NFC auto collision resolution successfully completed

EVENTS_STARTED 0x150

EasyDMA is ready to receive or send frames.

PUBLISH_READY 0x180

Publish configuration for event READY

PUBLISH_FIELDDETECTED 0x184

Publish configuration for event FIELDDETECTED

PUBLISH_FIELDLOST 0x188

Publish configuration for event FIELDLOST

PUBLISH_TXFRAMESTART 0x18C

Publish configuration for event TXFRAMESTART

PUBLISH_TXFRAMEEND 0x190

Publish configuration for event TXFRAMEEND

PUBLISH_RXFRAMESTART 0x194

Publish configuration for event RXFRAMESTART

PUBLISH_RXFRAMEEND 0x198

Publish configuration for event RXFRAMEEND

PUBLISH_ERROR 0x19C

Publish configuration for event ERROR

PUBLISH_RXERROR 0x1A8

Publish configuration for event RXERROR

PUBLISH_ENDRX 0x1AC

Publish configuration for event ENDRX

PUBLISH_ENDTX 0x1B0

Publish configuration for event ENDTX

PUBLISH_AUTOCOLRESSTARTED 0x1B8

Publish configuration for event AUTOCOLRESSTARTED

PUBLISH_COLLISION 0x1C8

Publish configuration for event COLLISION

PUBLISH_SELECTED 0x1CC

Publish configuration for event SELECTED

PUBLISH_STARTED 0x1D0

Publish configuration for event STARTED

SHORTS 0x200

Shortcuts between local events and tasks

INTEN 0x300

Enable or disable interrupt

INTENSET 0x304

Enable interrupt

INTENCLR 0x308

Disable interrupt

ERRORSTATUS 0x404

NFC Error Status register

FRAMESTATUS.RX 0x40C

Result of last incoming frame

NFCTAGSTATE 0x410

Current operating state of NFC tag

SLEEPSTATE 0x420

Sleep state during automatic collision resolution

FIELDPRESENT 0x43C

Indicates the presence or not of a valid field

FRAMEDELAYMIN 0x504

Minimum frame delay

FRAMEDELAYMAX 0x508

Maximum frame delay

FRAMEDELAYMODE 0x50C

Configuration register for the Frame Delay Timer

PACKETPTR 0x510

Packet pointer for TXD and RXD data storage in Data RAM

MAXLEN 0x514

Size of the RAM buffer allocated to TXD and RXD data storage each

TXD.FRAMECONFIG 0x518

Configuration of outgoing frames

TXD.AMOUNT 0x51C

Size of outgoing frame

RXD.FRAMECONFIG 0x520

Configuration of incoming frames

RXD.AMOUNT 0x524

Size of last incoming frame

MODULATIONCTRL 0x52C

Enables the modulation output to a GPIO pin which can be connected to a second external antenna.

MODULATIONPSEL 0x538

Pin select for Modulation control

MODE 0x550

Configure EasyDMA mode

NFCID1.LAST 0x590

Last NFCID1 part (4, 7 or 10 bytes ID)

NFCID1.SECONDLAST 0x594

Second last NFCID1 part (7 or 10 bytes ID)

NFCID1.THIRDLAST 0x598

Third last NFCID1 part (10 bytes ID)

AUTOCOLRESCONFIG 0x59C

Controls the auto collision resolution function. This setting must be done before the NFCT peripheral is activated.

SENSRES 0x5A0

NFC-A SENS_RES auto-response settings

SELRES 0x5A4

NFC-A SEL_RES auto-response settings

PADCONFIG 0x6D4

NFC pad configuration