Instances
| Instance | Domain | Base address | Description |
|---|---|---|---|
| RADIO | GLOBAL | 0x4008A000 |
2.4 GHz radio RADIO |
Configuration
| Instance | Domain | Configuration |
|---|---|---|
| RADIO | GLOBAL |
For the PSEL registers, use only dedicated pins on port P1 No IEEE 802.15.4 support No long range (LE Coded PHY) support No direction finding support (DFE) No channel sounding support (CSTONES) No internal instantiation of DmaChannelPeripheral |
Register overview
| Register | Offset | 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_BCSTART | 0x018 |
Start the bit counter |
| TASKS_BCSTOP | 0x01C |
Stop the bit counter |
| TASKS_PLLEN | 0x06C |
Enable RADIO in PLL mode (standby for either TX or RX) |
| TASKS_SOFTRESET | 0x0A4 |
Reset all public registers, but with these exceptions: DMA registers and EVENT/INTEN/SUBSCRIBE/PUBLISH registers. Only to be used in DISABLED state. |
| SUBSCRIBE_TXEN | 0x100 |
Subscribe configuration for task TXEN |
| SUBSCRIBE_RXEN | 0x104 |
Subscribe configuration for task RXEN |
| SUBSCRIBE_START | 0x108 |
Subscribe configuration for task START |
| SUBSCRIBE_STOP | 0x10C |
Subscribe configuration for task STOP |
| SUBSCRIBE_DISABLE | 0x110 |
Subscribe configuration for task DISABLE |
| SUBSCRIBE_RSSISTART | 0x114 |
Subscribe configuration for task RSSISTART |
| SUBSCRIBE_BCSTART | 0x118 |
Subscribe configuration for task BCSTART |
| SUBSCRIBE_BCSTOP | 0x11C |
Subscribe configuration for task BCSTOP |
| SUBSCRIBE_PLLEN | 0x16C |
Subscribe configuration for task PLLEN |
| SUBSCRIBE_SOFTRESET | 0x1A4 |
Subscribe configuration for task SOFTRESET |
| EVENTS_READY | 0x200 |
RADIO has ramped up and is ready to be started |
| EVENTS_TXREADY | 0x204 |
RADIO has ramped up and is ready to be started TX path |
| EVENTS_RXREADY | 0x208 |
RADIO has ramped up and is ready to be started RX path |
| EVENTS_ADDRESS | 0x20C |
Address sent or received |
| EVENTS_PAYLOAD | 0x214 |
Packet payload sent or received |
| EVENTS_END | 0x218 |
Memory access for packet data has been completed |
| EVENTS_PHYEND | 0x21C |
The last bit is sent on air or last bit is received |
| EVENTS_DISABLED | 0x220 |
RADIO has been disabled |
| EVENTS_DEVMATCH | 0x224 |
A device address match occurred on the last received packet |
| EVENTS_DEVMISS | 0x228 |
No device address match occurred on the last received packet |
| EVENTS_CRCOK | 0x22C |
Packet received with CRC ok |
| EVENTS_CRCERROR | 0x230 |
Packet received with CRC error |
| EVENTS_BCMATCH | 0x238 |
Bit counter reached bit count value |
| EVENTS_SYNC | 0x258 |
Initial sync detected |
| EVENTS_PLLREADY | 0x2B0 |
PLL has settled and RADIO is ready to be enabled in either TX or RX mode |
| EVENTS_RXADDRESS | 0x2BC |
Address received |
| PUBLISH_READY | 0x300 |
Publish configuration for event READY |
| PUBLISH_TXREADY | 0x304 |
Publish configuration for event TXREADY |
| PUBLISH_RXREADY | 0x308 |
Publish configuration for event RXREADY |
| PUBLISH_ADDRESS | 0x30C |
Publish configuration for event ADDRESS |
| PUBLISH_PAYLOAD | 0x314 |
Publish configuration for event PAYLOAD |
| PUBLISH_END | 0x318 |
Publish configuration for event END |
| PUBLISH_PHYEND | 0x31C |
Publish configuration for event PHYEND |
| PUBLISH_DISABLED | 0x320 |
Publish configuration for event DISABLED |
| PUBLISH_DEVMATCH | 0x324 |
Publish configuration for event DEVMATCH |
| PUBLISH_DEVMISS | 0x328 |
Publish configuration for event DEVMISS |
| PUBLISH_CRCOK | 0x32C |
Publish configuration for event CRCOK |
| PUBLISH_CRCERROR | 0x330 |
Publish configuration for event CRCERROR |
| PUBLISH_BCMATCH | 0x338 |
Publish configuration for event BCMATCH |
| PUBLISH_SYNC | 0x358 |
Publish configuration for event SYNC |
| PUBLISH_PLLREADY | 0x3B0 |
Publish configuration for event PLLREADY |
| PUBLISH_RXADDRESS | 0x3BC |
Publish configuration for event RXADDRESS |
| SHORTS | 0x400 |
Shortcuts between local events and tasks |
| INTENSET00 | 0x488 |
Enable interrupt |
| INTENSET01 | 0x48C |
Enable interrupt |
| INTENCLR00 | 0x490 |
Disable interrupt |
| INTENCLR01 | 0x494 |
Disable interrupt |
| INTENSET10 | 0x4A8 |
Enable interrupt |
| INTENSET11 | 0x4AC |
Enable interrupt |
| INTENCLR10 | 0x4B0 |
Disable interrupt |
| INTENCLR11 | 0x4B4 |
Disable interrupt |
| MODE | 0x500 |
Data rate and modulation |
| PHYENDTXDELAY | 0x518 |
Configurable delay of PHYEND event for TX |
| STATE | 0x520 |
Current radio state |
| DATAWHITE | 0x540 |
Data whitening configuration |
| TIMING | 0x704 |
Timing |
| FREQUENCY | 0x708 |
Frequency |
| TXPOWER | 0x710 |
Output power |
| TIFS | 0x714 |
Interframe spacing in µs |
| RSSISAMPLE | 0x718 |
RSSI sample |
| RXGAIN.CONFIG | 0x7D4 |
Override configuration of receiver gain control loop |
| FREQFINETUNE | 0x0804 |
Fine tuning of the RF frequency |
| FECONFIG | 0x908 |
Config register |
| CFO_STAT | 0xB00 |
Carrier freq. offset estimate |
| DBCCORR | 0xB40 |
Correlator thresholds |
| CRCSTATUS | 0xE0C |
CRC status |
| RXMATCH | 0xE10 |
Received address |
| RXCRC | 0xE14 |
CRC field of previously received packet |
| DAI | 0xE18 |
Device address match index |
| PDUSTAT | 0xE1C |
Payload status |
| PCNF0 | 0xE20 |
Packet configuration register 0 |
| PCNF1 | 0xE28 |
Packet configuration register 1 |
| BASE0 | 0xE2C |
Base address 0 |
| BASE1 | 0xE30 |
Base address 1 |
| PREFIX0 | 0xE34 |
Prefixes bytes for logical addresses 0-3 |
| PREFIX1 | 0xE38 |
Prefixes bytes for logical addresses 4-7 |
| TXADDRESS | 0xE3C |
Transmit address select |
| RXADDRESSES | 0xE40 |
Receive address select |
| CRCCNF | 0xE44 |
CRC configuration |
| CRCPOLY | 0xE48 |
CRC polynomial |
| CRCINIT | 0xE4C |
CRC initial value |
| DAB[n] | 0xE50 |
Device address base segment n |
| DAP[n] | 0xE70 |
Device address prefix n |
| DACNF | 0xE90 |
Device address match configuration |
| BCC | 0xE94 |
Bit counter compare |
| MHRMATCHCONF | 0xEB4 |
Search pattern configuration |
| MHRMATCHMASK | 0xEB8 |
Pattern mask |
| PACKETPTR | 0xED0 |
Packet pointer |