Expand description
2.4 GHz radio
Modules§
- Base address 0
- Base address 1
- Bit counter compare
- IEEE 802.15.4 clear channel assessment control
- CRC configuration
- CRC initial value
- CRC polynomial
- CRC status
- Description collection[n]: Device address base segment n
- Device address match configuration
- Device address match index
- Description collection[n]: Device address prefix n
- Data whitening initial value
- IEEE 802.15.4 energy detect loop count
- IEEE 802.15.4 energy detect level
- Address sent or received
- Bit counter reached bit count value
- Wireless medium busy - do not send
- Wireless medium in idle - clear to send
- The CCA has stopped
- Packet received with CRC error
- Packet received with CRC ok
- A device address match occurred on the last received packet
- No device address match occurred on the last received packet
- RADIO has been disabled
- Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register.
- The sampling of energy detection has stopped
- Packet sent or received
- IEEE 802.15.4 length field received
- MAC header match found
- Packet payload sent or received
- Generated in Ble_LR125Kbit, Ble_LR500Kbit and BleIeee802154_250Kbit modes when last bit is sent on air.
- Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit.
- RADIO has ramped up and is ready to be started
- Sampling of receive signal strength complete
- RADIO has ramped up and is ready to be started RX path
- RADIO has ramped up and is ready to be started TX path
- Frequency
- Disable interrupt
- Enable interrupt
- Search pattern configuration
- Pattern mask
- Data rate and modulation
- Radio mode configuration register 0
- Packet pointer
- Packet configuration register 0
- Packet configuration register 1
- Payload status
- Peripheral power control
- Prefixes bytes for logical addresses 0-3
- Prefixes bytes for logical addresses 4-7
- RSSI sample
- Receive address select
- CRC field of previously received packet
- Received address
- IEEE 802.15.4 start of frame delimiter
- Shortcut register
- Current radio state
- Start the bit counter
- Stop the bit counter
- Start the clear channel assessment used in IEEE 802.15.4 mode
- Stop the clear channel assessment
- Disable RADIO
- Start the energy detect measurement used in IEEE 802.15.4 mode
- Stop the energy detect measurement
- Start the RSSI and take one single sample of the receive signal strength
- Stop the RSSI measurement
- Enable RADIO in RX mode
- Start RADIO
- Stop RADIO
- Enable RADIO in TX mode
- Interframe spacing in us
- Transmit address select
- Output power
Structs§
- Register block
Type Aliases§
- BASE0 (rw) register accessor: an alias for
Reg<BASE0_SPEC> - BASE1 (rw) register accessor: an alias for
Reg<BASE1_SPEC> - BCC (rw) register accessor: an alias for
Reg<BCC_SPEC> - CCACTRL (rw) register accessor: an alias for
Reg<CCACTRL_SPEC> - CRCCNF (rw) register accessor: an alias for
Reg<CRCCNF_SPEC> - CRCINIT (rw) register accessor: an alias for
Reg<CRCINIT_SPEC> - CRCPOLY (rw) register accessor: an alias for
Reg<CRCPOLY_SPEC> - CRCSTATUS (r) register accessor: an alias for
Reg<CRCSTATUS_SPEC> - DAB (rw) register accessor: an alias for
Reg<DAB_SPEC> - DACNF (rw) register accessor: an alias for
Reg<DACNF_SPEC> - DAI (r) register accessor: an alias for
Reg<DAI_SPEC> - DAP (rw) register accessor: an alias for
Reg<DAP_SPEC> - DATAWHITEIV (rw) register accessor: an alias for
Reg<DATAWHITEIV_SPEC> - EDCNT (rw) register accessor: an alias for
Reg<EDCNT_SPEC> - EDSAMPLE (rw) register accessor: an alias for
Reg<EDSAMPLE_SPEC> - EVENTS_ADDRESS (rw) register accessor: an alias for
Reg<EVENTS_ADDRESS_SPEC> - EVENTS_BCMATCH (rw) register accessor: an alias for
Reg<EVENTS_BCMATCH_SPEC> - EVENTS_CCABUSY (rw) register accessor: an alias for
Reg<EVENTS_CCABUSY_SPEC> - EVENTS_CCAIDLE (rw) register accessor: an alias for
Reg<EVENTS_CCAIDLE_SPEC> - EVENTS_CCASTOPPED (rw) register accessor: an alias for
Reg<EVENTS_CCASTOPPED_SPEC> - EVENTS_CRCERROR (rw) register accessor: an alias for
Reg<EVENTS_CRCERROR_SPEC> - EVENTS_CRCOK (rw) register accessor: an alias for
Reg<EVENTS_CRCOK_SPEC> - EVENTS_DEVMATCH (rw) register accessor: an alias for
Reg<EVENTS_DEVMATCH_SPEC> - EVENTS_DEVMISS (rw) register accessor: an alias for
Reg<EVENTS_DEVMISS_SPEC> - EVENTS_DISABLED (rw) register accessor: an alias for
Reg<EVENTS_DISABLED_SPEC> - EVENTS_EDEND (rw) register accessor: an alias for
Reg<EVENTS_EDEND_SPEC> - EVENTS_EDSTOPPED (rw) register accessor: an alias for
Reg<EVENTS_EDSTOPPED_SPEC> - EVENTS_END (rw) register accessor: an alias for
Reg<EVENTS_END_SPEC> - EVENTS_FRAMESTART (rw) register accessor: an alias for
Reg<EVENTS_FRAMESTART_SPEC> - EVENTS_MHRMATCH (rw) register accessor: an alias for
Reg<EVENTS_MHRMATCH_SPEC> - EVENTS_PAYLOAD (rw) register accessor: an alias for
Reg<EVENTS_PAYLOAD_SPEC> - EVENTS_PHYEND (rw) register accessor: an alias for
Reg<EVENTS_PHYEND_SPEC> - EVENTS_RATEBOOST (rw) register accessor: an alias for
Reg<EVENTS_RATEBOOST_SPEC> - EVENTS_READY (rw) register accessor: an alias for
Reg<EVENTS_READY_SPEC> - EVENTS_RSSIEND (rw) register accessor: an alias for
Reg<EVENTS_RSSIEND_SPEC> - EVENTS_RXREADY (rw) register accessor: an alias for
Reg<EVENTS_RXREADY_SPEC> - EVENTS_TXREADY (rw) register accessor: an alias for
Reg<EVENTS_TXREADY_SPEC> - FREQUENCY (rw) register accessor: an alias for
Reg<FREQUENCY_SPEC> - INTENCLR (rw) register accessor: an alias for
Reg<INTENCLR_SPEC> - INTENSET (rw) register accessor: an alias for
Reg<INTENSET_SPEC> - MHRMATCHCONF (rw) register accessor: an alias for
Reg<MHRMATCHCONF_SPEC> - MHRMATCHMAS (rw) register accessor: an alias for
Reg<MHRMATCHMAS_SPEC> - MODE (rw) register accessor: an alias for
Reg<MODE_SPEC> - MODECNF0 (rw) register accessor: an alias for
Reg<MODECNF0_SPEC> - PACKETPTR (rw) register accessor: an alias for
Reg<PACKETPTR_SPEC> - PCNF0 (rw) register accessor: an alias for
Reg<PCNF0_SPEC> - PCNF1 (rw) register accessor: an alias for
Reg<PCNF1_SPEC> - PDUSTAT (r) register accessor: an alias for
Reg<PDUSTAT_SPEC> - POWER (rw) register accessor: an alias for
Reg<POWER_SPEC> - PREFIX0 (rw) register accessor: an alias for
Reg<PREFIX0_SPEC> - PREFIX1 (rw) register accessor: an alias for
Reg<PREFIX1_SPEC> - RSSISAMPLE (r) register accessor: an alias for
Reg<RSSISAMPLE_SPEC> - RXADDRESSES (rw) register accessor: an alias for
Reg<RXADDRESSES_SPEC> - RXCRC (r) register accessor: an alias for
Reg<RXCRC_SPEC> - RXMATCH (r) register accessor: an alias for
Reg<RXMATCH_SPEC> - SFD (rw) register accessor: an alias for
Reg<SFD_SPEC> - SHORTS (rw) register accessor: an alias for
Reg<SHORTS_SPEC> - STATE (r) register accessor: an alias for
Reg<STATE_SPEC> - TASKS_BCSTART (w) register accessor: an alias for
Reg<TASKS_BCSTART_SPEC> - TASKS_BCSTOP (w) register accessor: an alias for
Reg<TASKS_BCSTOP_SPEC> - TASKS_CCASTART (w) register accessor: an alias for
Reg<TASKS_CCASTART_SPEC> - TASKS_CCASTOP (w) register accessor: an alias for
Reg<TASKS_CCASTOP_SPEC> - TASKS_DISABLE (w) register accessor: an alias for
Reg<TASKS_DISABLE_SPEC> - TASKS_EDSTART (w) register accessor: an alias for
Reg<TASKS_EDSTART_SPEC> - TASKS_EDSTOP (w) register accessor: an alias for
Reg<TASKS_EDSTOP_SPEC> - TASKS_RSSISTART (w) register accessor: an alias for
Reg<TASKS_RSSISTART_SPEC> - TASKS_RSSISTOP (w) register accessor: an alias for
Reg<TASKS_RSSISTOP_SPEC> - TASKS_RXEN (w) register accessor: an alias for
Reg<TASKS_RXEN_SPEC> - TASKS_START (w) register accessor: an alias for
Reg<TASKS_START_SPEC> - TASKS_STOP (w) register accessor: an alias for
Reg<TASKS_STOP_SPEC> - TASKS_TXEN (w) register accessor: an alias for
Reg<TASKS_TXEN_SPEC> - TIFS (rw) register accessor: an alias for
Reg<TIFS_SPEC> - TXADDRESS (rw) register accessor: an alias for
Reg<TXADDRESS_SPEC> - TXPOWER (rw) register accessor: an alias for
Reg<TXPOWER_SPEC>