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 |