Expand description
NFC-A compatible radio
Re-exports§
pub use framestatus::FRAMESTATUS;pub use txd::TXD;pub use rxd::RXD;
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
- Cluster 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
- Cluster 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
- Cluster Unspecified
Structs§
- Register
Block - Register block
Type Aliases§
- AUTOCOLRESCONFIG
- AUTOCOLRESCONFIG (rw) register accessor: an alias for
Reg<AUTOCOLRESCONFIG_SPEC> - ERRORSTATUS
- ERRORSTATUS (rw) register accessor: an alias for
Reg<ERRORSTATUS_SPEC> - EVENTS_
AUTOCOLRESSTARTED - EVENTS_AUTOCOLRESSTARTED (rw) register accessor: an alias for
Reg<EVENTS_AUTOCOLRESSTARTED_SPEC> - EVENTS_
COLLISION - EVENTS_COLLISION (rw) register accessor: an alias for
Reg<EVENTS_COLLISION_SPEC> - EVENTS_
ENDRX - EVENTS_ENDRX (rw) register accessor: an alias for
Reg<EVENTS_ENDRX_SPEC> - EVENTS_
ENDTX - EVENTS_ENDTX (rw) register accessor: an alias for
Reg<EVENTS_ENDTX_SPEC> - EVENTS_
ERROR - EVENTS_ERROR (rw) register accessor: an alias for
Reg<EVENTS_ERROR_SPEC> - EVENTS_
FIELDDETECTED - EVENTS_FIELDDETECTED (rw) register accessor: an alias for
Reg<EVENTS_FIELDDETECTED_SPEC> - EVENTS_
FIELDLOST - EVENTS_FIELDLOST (rw) register accessor: an alias for
Reg<EVENTS_FIELDLOST_SPEC> - EVENTS_
READY - EVENTS_READY (rw) register accessor: an alias for
Reg<EVENTS_READY_SPEC> - EVENTS_
RXERROR - EVENTS_RXERROR (rw) register accessor: an alias for
Reg<EVENTS_RXERROR_SPEC> - EVENTS_
RXFRAMEEND - EVENTS_RXFRAMEEND (rw) register accessor: an alias for
Reg<EVENTS_RXFRAMEEND_SPEC> - EVENTS_
RXFRAMESTART - EVENTS_RXFRAMESTART (rw) register accessor: an alias for
Reg<EVENTS_RXFRAMESTART_SPEC> - EVENTS_
SELECTED - EVENTS_SELECTED (rw) register accessor: an alias for
Reg<EVENTS_SELECTED_SPEC> - EVENTS_
STARTED - EVENTS_STARTED (rw) register accessor: an alias for
Reg<EVENTS_STARTED_SPEC> - EVENTS_
TXFRAMEEND - EVENTS_TXFRAMEEND (rw) register accessor: an alias for
Reg<EVENTS_TXFRAMEEND_SPEC> - EVENTS_
TXFRAMESTART - EVENTS_TXFRAMESTART (rw) register accessor: an alias for
Reg<EVENTS_TXFRAMESTART_SPEC> - FIELDPRESENT
- FIELDPRESENT (r) register accessor: an alias for
Reg<FIELDPRESENT_SPEC> - FRAMEDELAYMAX
- FRAMEDELAYMAX (rw) register accessor: an alias for
Reg<FRAMEDELAYMAX_SPEC> - FRAMEDELAYMIN
- FRAMEDELAYMIN (rw) register accessor: an alias for
Reg<FRAMEDELAYMIN_SPEC> - FRAMEDELAYMODE
- FRAMEDELAYMODE (rw) register accessor: an alias for
Reg<FRAMEDELAYMODE_SPEC> - INTEN
- INTEN (rw) register accessor: an alias for
Reg<INTEN_SPEC> - INTENCLR
- INTENCLR (rw) register accessor: an alias for
Reg<INTENCLR_SPEC> - INTENSET
- INTENSET (rw) register accessor: an alias for
Reg<INTENSET_SPEC> - MAXLEN
- MAXLEN (rw) register accessor: an alias for
Reg<MAXLEN_SPEC> - NFCI
D1_ 2ND_ LAST - NFCID1_2ND_LAST (rw) register accessor: an alias for
Reg<NFCID1_2ND_LAST_SPEC> - NFCI
D1_ 3RD_ LAST - NFCID1_3RD_LAST (rw) register accessor: an alias for
Reg<NFCID1_3RD_LAST_SPEC> - NFCI
D1_ LAST - NFCID1_LAST (rw) register accessor: an alias for
Reg<NFCID1_LAST_SPEC> - NFCTAGSTATE
- NFCTAGSTATE (r) register accessor: an alias for
Reg<NFCTAGSTATE_SPEC> - PACKETPTR
- PACKETPTR (rw) register accessor: an alias for
Reg<PACKETPTR_SPEC> - SELRES
- SELRES (rw) register accessor: an alias for
Reg<SELRES_SPEC> - SENSRES
- SENSRES (rw) register accessor: an alias for
Reg<SENSRES_SPEC> - SHORTS
- SHORTS (rw) register accessor: an alias for
Reg<SHORTS_SPEC> - SLEEPSTATE
- SLEEPSTATE (r) register accessor: an alias for
Reg<SLEEPSTATE_SPEC> - TASKS_
ACTIVATE - TASKS_ACTIVATE (w) register accessor: an alias for
Reg<TASKS_ACTIVATE_SPEC> - TASKS_
DISABLE - TASKS_DISABLE (w) register accessor: an alias for
Reg<TASKS_DISABLE_SPEC> - TASKS_
ENABLERXDATA - TASKS_ENABLERXDATA (w) register accessor: an alias for
Reg<TASKS_ENABLERXDATA_SPEC> - TASKS_
GOIDLE - TASKS_GOIDLE (w) register accessor: an alias for
Reg<TASKS_GOIDLE_SPEC> - TASKS_
GOSLEEP - TASKS_GOSLEEP (w) register accessor: an alias for
Reg<TASKS_GOSLEEP_SPEC> - TASKS_
SENSE - TASKS_SENSE (w) register accessor: an alias for
Reg<TASKS_SENSE_SPEC> - TASKS_
STARTTX - TASKS_STARTTX (w) register accessor: an alias for
Reg<TASKS_STARTTX_SPEC>