Module nrf52840_pac::nfct
source · Expand description
NFC-A compatible radio
Re-exports§
pub use framestatus::FRAMESTATUS;
pub use txd::TXD;
pub use rxd::RXD;
Modules§
- Controls the auto collision resolution function. This setting must be done before the NFCT peripheral is enabled.
- NFC Error Status register
- Auto collision resolution process has started
- NFC auto collision resolution error reported.
- RX buffer (as defined by PACKETPTR and MAXLEN) in Data RAM full.
- Transmission of data in RAM has ended, and EasyDMA has ended accessing the TX buffer
- NFC error reported. The ERRORSTATUS register contains details on the source of the error.
- Remote NFC field detected
- Remote NFC field lost
- The NFCT peripheral is ready to receive and send frames
- NFC RX frame error reported. The FRAMESTATUS.RX register contains details on the source of the error.
- Received data has been checked (CRC, parity) and transferred to RAM, and EasyDMA has ended accessing the RX buffer
- Marks the end of the first symbol of a received frame
- NFC auto collision resolution successfully completed
- EasyDMA is ready to receive or send frames.
- Marks the end of the last transmitted on-air symbol of a frame
- Marks the start of the first symbol of a transmitted frame
- Indicates the presence or not of a valid field
- Maximum frame delay
- Minimum frame delay
- Configuration register for the Frame Delay Timer
- Cluster Unspecified
- Enable or disable interrupt
- Disable interrupt
- Enable interrupt
- Size of the RAM buffer allocated to TXD and RXD data storage each
- Second last NFCID1 part (7 or 10 bytes ID)
- Third last NFCID1 part (10 bytes ID)
- Last NFCID1 part (4, 7 or 10 bytes ID)
- NfcTag state register
- Packet pointer for TXD and RXD data storage in Data RAM
- Cluster Unspecified
- NFC-A SEL_RES auto-response settings
- NFC-A SENS_RES auto-response settings
- Shortcut register
- Sleep state during automatic collision resolution
- Activate NFCT peripheral for incoming and outgoing frames, change state to activated
- Disable NFCT peripheral
- Initializes the EasyDMA for receive.
- Force state machine to IDLE state
- Force state machine to SLEEP_A state
- Enable NFC sense field mode, change state to sense mode
- Start transmission of an outgoing frame, change state to transmit
- Cluster Unspecified
Structs§
- Register block
Type Aliases§
- AUTOCOLRESCONFIG (rw) register accessor: an alias for
Reg<AUTOCOLRESCONFIG_SPEC>
- ERRORSTATUS (rw) register accessor: an alias for
Reg<ERRORSTATUS_SPEC>
- EVENTS_AUTOCOLRESSTARTED (rw) register accessor: an alias for
Reg<EVENTS_AUTOCOLRESSTARTED_SPEC>
- EVENTS_COLLISION (rw) register accessor: an alias for
Reg<EVENTS_COLLISION_SPEC>
- EVENTS_ENDRX (rw) register accessor: an alias for
Reg<EVENTS_ENDRX_SPEC>
- EVENTS_ENDTX (rw) register accessor: an alias for
Reg<EVENTS_ENDTX_SPEC>
- EVENTS_ERROR (rw) register accessor: an alias for
Reg<EVENTS_ERROR_SPEC>
- EVENTS_FIELDDETECTED (rw) register accessor: an alias for
Reg<EVENTS_FIELDDETECTED_SPEC>
- EVENTS_FIELDLOST (rw) register accessor: an alias for
Reg<EVENTS_FIELDLOST_SPEC>
- EVENTS_READY (rw) register accessor: an alias for
Reg<EVENTS_READY_SPEC>
- EVENTS_RXERROR (rw) register accessor: an alias for
Reg<EVENTS_RXERROR_SPEC>
- EVENTS_RXFRAMEEND (rw) register accessor: an alias for
Reg<EVENTS_RXFRAMEEND_SPEC>
- EVENTS_RXFRAMESTART (rw) register accessor: an alias for
Reg<EVENTS_RXFRAMESTART_SPEC>
- EVENTS_SELECTED (rw) register accessor: an alias for
Reg<EVENTS_SELECTED_SPEC>
- EVENTS_STARTED (rw) register accessor: an alias for
Reg<EVENTS_STARTED_SPEC>
- EVENTS_TXFRAMEEND (rw) register accessor: an alias for
Reg<EVENTS_TXFRAMEEND_SPEC>
- EVENTS_TXFRAMESTART (rw) register accessor: an alias for
Reg<EVENTS_TXFRAMESTART_SPEC>
- FIELDPRESENT (r) register accessor: an alias for
Reg<FIELDPRESENT_SPEC>
- FRAMEDELAYMAX (rw) register accessor: an alias for
Reg<FRAMEDELAYMAX_SPEC>
- FRAMEDELAYMIN (rw) register accessor: an alias for
Reg<FRAMEDELAYMIN_SPEC>
- FRAMEDELAYMODE (rw) register accessor: an alias for
Reg<FRAMEDELAYMODE_SPEC>
- INTEN (rw) register accessor: an alias for
Reg<INTEN_SPEC>
- INTENCLR (rw) register accessor: an alias for
Reg<INTENCLR_SPEC>
- INTENSET (rw) register accessor: an alias for
Reg<INTENSET_SPEC>
- MAXLEN (rw) register accessor: an alias for
Reg<MAXLEN_SPEC>
- NFCID1_2ND_LAST (rw) register accessor: an alias for
Reg<NFCID1_2ND_LAST_SPEC>
- NFCID1_3RD_LAST (rw) register accessor: an alias for
Reg<NFCID1_3RD_LAST_SPEC>
- NFCID1_LAST (rw) register accessor: an alias for
Reg<NFCID1_LAST_SPEC>
- NFCTAGSTATE (r) register accessor: an alias for
Reg<NFCTAGSTATE_SPEC>
- PACKETPTR (rw) register accessor: an alias for
Reg<PACKETPTR_SPEC>
- SELRES (rw) register accessor: an alias for
Reg<SELRES_SPEC>
- SENSRES (rw) register accessor: an alias for
Reg<SENSRES_SPEC>
- SHORTS (rw) register accessor: an alias for
Reg<SHORTS_SPEC>
- SLEEPSTATE (r) register accessor: an alias for
Reg<SLEEPSTATE_SPEC>
- TASKS_ACTIVATE (w) register accessor: an alias for
Reg<TASKS_ACTIVATE_SPEC>
- TASKS_DISABLE (w) register accessor: an alias for
Reg<TASKS_DISABLE_SPEC>
- TASKS_ENABLERXDATA (w) register accessor: an alias for
Reg<TASKS_ENABLERXDATA_SPEC>
- TASKS_GOIDLE (w) register accessor: an alias for
Reg<TASKS_GOIDLE_SPEC>
- TASKS_GOSLEEP (w) register accessor: an alias for
Reg<TASKS_GOSLEEP_SPEC>
- TASKS_SENSE (w) register accessor: an alias for
Reg<TASKS_SENSE_SPEC>
- TASKS_STARTTX (w) register accessor: an alias for
Reg<TASKS_STARTTX_SPEC>