Module nrf52840::nfct[][src]

NFC-A compatible radio

Modules

autocolresconfig

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

errorstatus

NFC Error Status register

events_autocolresstarted

Auto collision resolution process has started

events_collision

NFC auto collision resolution error reported.

events_endrx

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

events_endtx

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

events_error

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

events_fielddetected

Remote NFC field detected

events_fieldlost

Remote NFC field lost

events_ready

The NFCT peripheral is ready to receive and send frames

events_rxerror

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

events_rxframeend

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

events_rxframestart

Marks the end of the first symbol of a received frame

events_selected

NFC auto collision resolution successfully completed

events_started

EasyDMA is ready to receive or send frames.

events_txframeend

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

events_txframestart

Marks the start of the first symbol of a transmitted frame

fieldpresent

Indicates the presence or not of a valid field

framedelaymax

Maximum frame delay

framedelaymin

Minimum frame delay

framedelaymode

Configuration register for the Frame Delay Timer

framestatus

Register block Unspecified

inten

Enable or disable interrupt

intenclr

Disable interrupt

intenset

Enable interrupt

maxlen

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

nfcid1_2nd_last

Second last NFCID1 part (7 or 10 bytes ID)

nfcid1_3rd_last

Third last NFCID1 part (10 bytes ID)

nfcid1_last

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

nfctagstate

NfcTag state register

packetptr

Packet pointer for TXD and RXD data storage in Data RAM

rxd

Register block Unspecified

selres

NFC-A SEL_RES auto-response settings

sensres

NFC-A SENS_RES auto-response settings

shorts

Shortcut register

sleepstate

Sleep state during automatic collision resolution

tasks_activate

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

tasks_disable

Disable NFCT peripheral

tasks_enablerxdata

Initializes the EasyDMA for receive.

tasks_goidle

Force state machine to IDLE state

tasks_gosleep

Force state machine to SLEEP_A state

tasks_sense

Enable NFC sense field mode, change state to sense mode

tasks_starttx

Start transmission of an outgoing frame, change state to transmit

txd

Register block Unspecified

Structs

AUTOCOLRESCONFIG

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

ERRORSTATUS

NFC Error Status register

EVENTS_AUTOCOLRESSTARTED

Auto collision resolution process has started

EVENTS_COLLISION

NFC auto collision resolution error reported.

EVENTS_ENDRX

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

EVENTS_ENDTX

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

EVENTS_ERROR

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

EVENTS_FIELDDETECTED

Remote NFC field detected

EVENTS_FIELDLOST

Remote NFC field lost

EVENTS_READY

The NFCT peripheral is ready to receive and send frames

EVENTS_RXERROR

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

EVENTS_RXFRAMEEND

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

EVENTS_RXFRAMESTART

Marks the end of the first symbol of a received frame

EVENTS_SELECTED

NFC auto collision resolution successfully completed

EVENTS_STARTED

EasyDMA is ready to receive or send frames.

EVENTS_TXFRAMEEND

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

EVENTS_TXFRAMESTART

Marks the start of the first symbol of a transmitted frame

FIELDPRESENT

Indicates the presence or not of a valid field

FRAMEDELAYMAX

Maximum frame delay

FRAMEDELAYMIN

Minimum frame delay

FRAMEDELAYMODE

Configuration register for the Frame Delay Timer

FRAMESTATUS

Register block

INTEN

Enable or disable interrupt

INTENCLR

Disable interrupt

INTENSET

Enable interrupt

MAXLEN

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

NFCID1_2ND_LAST

Second last NFCID1 part (7 or 10 bytes ID)

NFCID1_3RD_LAST

Third last NFCID1 part (10 bytes ID)

NFCID1_LAST

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

NFCTAGSTATE

NfcTag state register

PACKETPTR

Packet pointer for TXD and RXD data storage in Data RAM

RXD

Register block

RegisterBlock

Register block

SELRES

NFC-A SEL_RES auto-response settings

SENSRES

NFC-A SENS_RES auto-response settings

SHORTS

Shortcut register

SLEEPSTATE

Sleep state during automatic collision resolution

TASKS_ACTIVATE

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

TASKS_DISABLE

Disable NFCT peripheral

TASKS_ENABLERXDATA

Initializes the EasyDMA for receive.

TASKS_GOIDLE

Force state machine to IDLE state

TASKS_GOSLEEP

Force state machine to SLEEP_A state

TASKS_SENSE

Enable NFC sense field mode, change state to sense mode

TASKS_STARTTX

Start transmission of an outgoing frame, change state to transmit

TXD

Register block