Instances
| Instance | Domain | Base address | TrustZone | Split access | Description | ||
|---|---|---|---|---|---|---|---|
| Map | Att | DMA | |||||
| RADIO | NETWORK | 0x41008000 | HF | NS | NA | No |
2.4 GHz radio |
Register overview
| Register | Offset | TZ | Description |
|---|---|---|---|
| TASKS_TXEN | 0x000 |
Enable RADIO in TX mode |
|
| TASKS_RXEN | 0x004 |
Enable RADIO in RX mode |
|
| TASKS_START | 0x008 |
Start RADIO |
|
| TASKS_STOP | 0x00C |
Stop RADIO |
|
| TASKS_DISABLE | 0x010 |
Disable RADIO |
|
| TASKS_RSSISTART | 0x014 |
Start the RSSI and take one single sample of the receive signal strength |
|
| TASKS_RSSISTOP | 0x018 |
Stop the RSSI measurement |
|
| TASKS_BCSTART | 0x01C |
Start the bit counter |
|
| TASKS_BCSTOP | 0x020 |
Stop the bit counter |
|
| TASKS_EDSTART | 0x024 |
Start the energy detect measurement used in IEEE 802.15.4 mode |
|
| TASKS_EDSTOP | 0x028 |
Stop the energy detect measurement |
|
| TASKS_CCASTART | 0x02C |
Start the clear channel assessment used in IEEE 802.15.4 mode |
|
| TASKS_CCASTOP | 0x030 |
Stop the clear channel assessment |
|
| SUBSCRIBE_TXEN | 0x080 |
Subscribe configuration for task TXEN |
|
| SUBSCRIBE_RXEN | 0x084 |
Subscribe configuration for task RXEN |
|
| SUBSCRIBE_START | 0x088 |
Subscribe configuration for task START |
|
| SUBSCRIBE_STOP | 0x08C |
Subscribe configuration for task STOP |
|
| SUBSCRIBE_DISABLE | 0x090 |
Subscribe configuration for task DISABLE |
|
| SUBSCRIBE_RSSISTART | 0x094 |
Subscribe configuration for task RSSISTART |
|
| SUBSCRIBE_RSSISTOP | 0x098 |
Subscribe configuration for task RSSISTOP |
|
| SUBSCRIBE_BCSTART | 0x09C |
Subscribe configuration for task BCSTART |
|
| SUBSCRIBE_BCSTOP | 0x0A0 |
Subscribe configuration for task BCSTOP |
|
| SUBSCRIBE_EDSTART | 0x0A4 |
Subscribe configuration for task EDSTART |
|
| SUBSCRIBE_EDSTOP | 0x0A8 |
Subscribe configuration for task EDSTOP |
|
| SUBSCRIBE_CCASTART | 0x0AC |
Subscribe configuration for task CCASTART |
|
| SUBSCRIBE_CCASTOP | 0x0B0 |
Subscribe configuration for task CCASTOP |
|
| EVENTS_READY | 0x100 |
RADIO has ramped up and is ready to be started |
|
| EVENTS_ADDRESS | 0x104 |
Address sent or received |
|
| EVENTS_PAYLOAD | 0x108 |
Packet payload sent or received |
|
| EVENTS_END | 0x10C |
Packet sent or received |
|
| EVENTS_DISABLED | 0x110 |
RADIO has been disabled |
|
| EVENTS_DEVMATCH | 0x114 |
A device address match occurred on the last received packet |
|
| EVENTS_DEVMISS | 0x118 |
No device address match occurred on the last received packet |
|
| EVENTS_RSSIEND | 0x11C |
Sampling of receive signal strength complete |
|
| EVENTS_BCMATCH | 0x128 |
Bit counter reached bit count value |
|
| EVENTS_CRCOK | 0x130 |
Packet received with CRC ok |
|
| EVENTS_CRCERROR | 0x134 |
Packet received with CRC error |
|
| EVENTS_FRAMESTART | 0x138 |
IEEE 802.15.4 length field received |
|
| EVENTS_EDEND | 0x13C |
Sampling of energy detection complete. A new ED sample is ready for readout from the RADIO.EDSAMPLE register. |
|
| EVENTS_EDSTOPPED | 0x140 |
The sampling of energy detection has stopped |
|
| EVENTS_CCAIDLE | 0x144 |
Wireless medium in idle - clear to send |
|
| EVENTS_CCABUSY | 0x148 |
Wireless medium busy - do not send |
|
| EVENTS_CCASTOPPED | 0x14C |
The CCA has stopped |
|
| EVENTS_RATEBOOST | 0x150 |
Ble_LR CI field received, receive mode is changed from Ble_LR125Kbit to Ble_LR500Kbit. |
|
| EVENTS_TXREADY | 0x154 |
RADIO has ramped up and is ready to be started TX path |
|
| EVENTS_RXREADY | 0x158 |
RADIO has ramped up and is ready to be started RX path |
|
| EVENTS_MHRMATCH | 0x15C |
MAC header match found |
|
| EVENTS_SYNC | 0x168 |
Preamble indicator |
|
| EVENTS_PHYEND | 0x16C |
Generated when last bit is sent on air, or received from air |
|
| EVENTS_CTEPRESENT | 0x170 |
CTE is present (early warning right after receiving CTEInfo byte) |
|
| PUBLISH_READY | 0x180 |
Publish configuration for event READY |
|
| PUBLISH_ADDRESS | 0x184 |
Publish configuration for event ADDRESS |
|
| PUBLISH_PAYLOAD | 0x188 |
Publish configuration for event PAYLOAD |
|
| PUBLISH_END | 0x18C |
Publish configuration for event END |
|
| PUBLISH_DISABLED | 0x190 |
Publish configuration for event DISABLED |
|
| PUBLISH_DEVMATCH | 0x194 |
Publish configuration for event DEVMATCH |
|
| PUBLISH_DEVMISS | 0x198 |
Publish configuration for event DEVMISS |
|
| PUBLISH_RSSIEND | 0x19C |
Publish configuration for event RSSIEND |
|
| PUBLISH_BCMATCH | 0x1A8 |
Publish configuration for event BCMATCH |
|
| PUBLISH_CRCOK | 0x1B0 |
Publish configuration for event CRCOK |
|
| PUBLISH_CRCERROR | 0x1B4 |
Publish configuration for event CRCERROR |
|
| PUBLISH_FRAMESTART | 0x1B8 |
Publish configuration for event FRAMESTART |
|
| PUBLISH_EDEND | 0x1BC |
Publish configuration for event EDEND |
|
| PUBLISH_EDSTOPPED | 0x1C0 |
Publish configuration for event EDSTOPPED |
|
| PUBLISH_CCAIDLE | 0x1C4 |
Publish configuration for event CCAIDLE |
|
| PUBLISH_CCABUSY | 0x1C8 |
Publish configuration for event CCABUSY |
|
| PUBLISH_CCASTOPPED | 0x1CC |
Publish configuration for event CCASTOPPED |
|
| PUBLISH_RATEBOOST | 0x1D0 |
Publish configuration for event RATEBOOST |
|
| PUBLISH_TXREADY | 0x1D4 |
Publish configuration for event TXREADY |
|
| PUBLISH_RXREADY | 0x1D8 |
Publish configuration for event RXREADY |
|
| PUBLISH_MHRMATCH | 0x1DC |
Publish configuration for event MHRMATCH |
|
| PUBLISH_SYNC | 0x1E8 |
Publish configuration for event SYNC |
|
| PUBLISH_PHYEND | 0x1EC |
Publish configuration for event PHYEND |
|
| PUBLISH_CTEPRESENT | 0x1F0 |
Publish configuration for event CTEPRESENT |
|
| SHORTS | 0x200 |
Shortcuts between local events and tasks |
|
| INTENSET | 0x304 |
Enable interrupt |
|
| INTENCLR | 0x308 |
Disable interrupt |
|
| CRCSTATUS | 0x400 |
CRC status |
|
| RXMATCH | 0x408 |
Received address |
|
| RXCRC | 0x40C |
CRC field of previously received packet |
|
| DAI | 0x410 |
Device address match index |
|
| PDUSTAT | 0x414 |
Payload status |
|
| CTESTATUS | 0x44C |
CTEInfo parsed from received packet |
|
| DFESTATUS | 0x458 |
DFE status information |
|
| PACKETPTR | 0x504 |
Packet pointer |
|
| FREQUENCY | 0x508 |
Frequency |
|
| TXPOWER | 0x50C |
Output power |
|
| MODE | 0x510 |
Data rate and modulation |
|
| PCNF0 | 0x514 |
Packet configuration register 0 |
|
| PCNF1 | 0x518 |
Packet configuration register 1 |
|
| BASE0 | 0x51C |
Base address 0 |
|
| BASE1 | 0x520 |
Base address 1 |
|
| PREFIX0 | 0x524 |
Prefixes bytes for logical addresses 0-3 |
|
| PREFIX1 | 0x528 |
Prefixes bytes for logical addresses 4-7 |
|
| TXADDRESS | 0x52C |
Transmit address select |
|
| RXADDRESSES | 0x530 |
Receive address select |
|
| CRCCNF | 0x534 |
CRC configuration |
|
| CRCPOLY | 0x538 |
CRC polynomial |
|
| CRCINIT | 0x53C |
CRC initial value |
|
| TIFS | 0x544 |
Interframe spacing in µs |
|
| RSSISAMPLE | 0x548 |
RSSI sample |
|
| STATE | 0x550 |
Current radio state |
|
| DATAWHITEIV | 0x554 |
Data whitening initial value |
|
| BCC | 0x560 |
Bit counter compare |
|
| DAB[n] | 0x600 |
Device address base segment n |
|
| DAP[n] | 0x620 |
Device address prefix n |
|
| DACNF | 0x640 |
Device address match configuration |
|
| MHRMATCHCONF | 0x644 |
Search pattern configuration |
|
| MHRMATCHMAS | 0x648 |
Pattern mask |
|
| MODECNF0 | 0x650 |
Radio mode configuration register 0 |
|
| SFD | 0x660 |
IEEE 802.15.4 start of frame delimiter |
|
| EDCNT | 0x664 |
IEEE 802.15.4 energy detect loop count |
|
| EDSAMPLE | 0x668 |
IEEE 802.15.4 energy detect level |
|
| CCACTRL | 0x66C |
IEEE 802.15.4 clear channel assessment control |
|
| DFEMODE | 0x900 |
Whether to use Angle-of-Arrival (AOA) or Angle-of-Departure (AOD) |
|
| CTEINLINECONF | 0x904 |
Configuration for CTE inline mode |
|
| DFECTRL1 | 0x910 |
Various configuration for Direction finding |
|
| DFECTRL2 | 0x914 |
Start offset for Direction finding |
|
| SWITCHPATTERN | 0x928 |
GPIO patterns to be used for each antenna |
|
| CLEARPATTERN | 0x92C |
Clear the GPIO pattern array for antenna control |
|
| PSEL.DFEGPIO[n] | 0x930 |
Pin select for DFE pin n |
|
| DFEPACKET.PTR | 0x950 |
Data pointer |
|
| DFEPACKET.MAXCNT | 0x954 |
Maximum number of buffer words to transfer |
|
| DFEPACKET.AMOUNT | 0x958 |
Number of samples transferred in the last transaction |
|
| POWER | 0xFFC |
Peripheral power control |