Wireless - NFC - nordic,nrf-nfct
nRF5340 NFCT (NFC tag interface)
Behavioral NFCT model: state-machine tasks latch the matching events and pulse the IRQ when enabled. `TASKS_STARTTX` emits a `nrf.nfct.tx_frame` effect carrying TXD configuration. No real RF field; `FIELDPRESENT`, `NFCTAGSTATE`, and `SLEEPSTATE` always read 0. All config registers (PACKETPTR, MAXLEN, NFC-ID, SENSRES, ...) are plain R/W storage.
emits: signal_pulseemits: custom
Events emitted
nrf.nfct.tx_frameNFCT TASKS_STARTTX was triggered: a TX frame configuration was captured.
Payload
| Field | Type | Description |
|---|---|---|
packetptr | u32 | PACKETPTR register value at the time of TX start. |
txd_amount | u32 | TXD.AMOUNT register value (byte + bit count for TX frame). |
txd_frameconfig | u32 | TXD.FRAMECONFIG register value. |
Events accepted
No peripheral-specific input events. The peripheral is driven through MMIO register access.
Commands
This peripheral exposes no commands.
Snapshot fields
| Field | Type | Label |
|---|---|---|
| inten | u32 | INTEN (interrupt enable mask) |
| shorts | u32 | SHORTS |
| packetptr | u32 | PACKETPTR |
| txd_amount | u32 | TXD.AMOUNT |
| rxd_amount | u32 | RXD.AMOUNT |
| errorstatus | u32 | ERRORSTATUS |
| state_json | str | NFCT State Summary (JSON) |
Read at runtime with emulator.peripheral_snapshot(name).