[][src]Module nrf52832_hal::nrf52832_pac::nfct

NFC-A compatible radio

Modules

currentloadctrl

Current value driven to the NFC Load Control

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 NFC 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 have 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 allocated for TXD and RXD data storage buffer in Data RAM

nfcid1_last

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

nfcid1_2nd_last

Second last NFCID1 part (7 or 10 bytes ID)

nfcid1_3rd_last

Third last NFCID1 part (10 bytes ID)

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

tasks_activate

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

tasks_disable

Disable NFC 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 a outgoing frame, change state to transmit

txd

Register block Unspecified

Structs

CURRENTLOADCTRL

Current value driven to the NFC Load Control

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 NFC 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 have 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 allocated for TXD and RXD data storage buffer in Data RAM

NFCID1_LAST

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

NFCID1_2ND_LAST

Second last NFCID1 part (7 or 10 bytes ID)

NFCID1_3RD_LAST

Third last NFCID1 part (10 bytes ID)

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

TASKS_ACTIVATE

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

TASKS_DISABLE

Disable NFC 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 a outgoing frame, change state to transmit

TXD

Register block