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>