Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
|
NFCT : S |
GLOBAL |
0x500D6000 |
US | S | SA | No |
Near field communication tag NFCT |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
|
NFCT : S |
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 |