# Baseband Controller Registers

Register Name | Register Description | Address
--- | --- | ---
BB_RWBBCNTL | Baseband control register | 0x40001900
BB_VERSION | BLE revision register | 0x40001904
BB_RWBLEBCONF | Baseband configuration register (compilation options dependant) | 0x40001908
BB_INTCNTL0 | Interrupts control register 0 | 0x4000190C
BB_INTSTAT0 | Interrupts status register 0 | 0x40001910
BB_INTACK0 | Interrupts raw status register 0 | 0x40001914
BB_INTCNTL1 | Interrupts control register 1 | 0x40001918
BB_INTSTAT1 | Interrupts status register 1 | 0x4000191C
BB_INTACK1 | Interrupts acknowledgement register 1 | 0x40001920
BB_ACTFIFOSTAT | Actif FIFO status register | 0x40001924
BB_CURRENTRXDESCPTR | Rx descriptor pointer register | 0x40001928
BB_ETPR | Rx descriptor pointer register | 0x4000192C
BB_DEEPSLCNTL | Deep sleep control register | 0x40001930
BB_DEEPSLWKUP | Deep sleep wakeup register | 0x40001934
BB_DEEPSLSTAT | Deep sleep status register | 0x40001938
BB_ENBPRESET | Stabilization times | 0x4000193C
BB_FINECNTCORR | Fine timer correction register | 0x40001940
BB_CLKNCNTCORR | Slot clock correction register | 0x40001944
BB_DIAGCNTL | Diagnostic ports control register | 0x40001950
BB_DIAGSTAT | Diagnostic ports status register | 0x40001954
BB_DEBUGADDMAX | Diagnostic ports upper limit | 0x40001958
BB_DEBUGADDMIN | Diagnostic ports lower limit | 0x4000195C
BB_ERRORTYPESTAT | Diagnostic ports errors register | 0x40001960
BB_SWPROFILING | Software profiling register | 0x40001964
BB_RADIOCNTL0 | Principal control register for the radio interface | 0x40001970
BB_RADIOCNTL1 | Second control register for the radio interface | 0x40001974
BB_RADIOCNTL2 | Third control register for the radio interface | 0x40001978
BB_RADIOCNTL3 | Fourth control register for the radio interface | 0x4000197C
BB_RADIOPWRUPDN0 | Principal control register for the radio interface power up/down delays | 0x40001980
BB_RADIOPWRUPDN1 | Second control register for the radio interface power up/down delays | 0x40001984
BB_RADIOPWRUPDN2 | Third control register for the radio interface power up/down delays (only when LR is instantiated) | 0x40001988
BB_RADIOPWRUPDN3 | Fourth control register for the radio interface power up/down delays (only when LR is instantiated) | 0x4000198C
BB_RADIOTXRXTIM0 | Principal control register for the radio interface timing compensation delays | 0x40001990
BB_RADIOTXRXTIM1 | Second control register for the radio interface timing compensation delays | 0x40001994
BB_RADIOTXRXTIM2 | Third control register for the radio interface timing compensation delays (only when LR is instantiated) | 0x40001998
BB_RADIOTXRXTIM3 | Fourth control register for the radio interface timing compensation delays (only when LR is instantiated) | 0x4000199C
BB_SPIPTRCNTL0 | First control register for the radio interface SPI pointers | 0x400019A0
BB_SPIPTRCNTL1 | Second control register for the radio interface SPI pointers | 0x400019A4
BB_SPIPTRCNTL2 | Third control register for the radio interface SPI pointers | 0x400019A8
BB_SPIPTRCNTL3 | Fourth control register for the radio interface SPI pointers | 0x400019AC
BB_AESCNTL | AES-128 ciphering control register | 0x400019B0
BB_AESKEY31_0 | AES encryption 128-bit key register (bits 31:0) | 0x400019B4
BB_AESKEY63_32 | AES encryption 128-bit key register (bits 63:32) | 0x400019B8
BB_AESKEY95_64 | AES encryption 128-bit key register (bits 95:64) | 0x400019BC
BB_AESKEY127_96 | AES encryption 128-bit key register (bits 127:96) | 0x400019C0
BB_AESPTR | AES memory zone pointer | 0x400019C4
BB_TXMICVAL | AES-CCM plain MIC value register in Tx | 0x400019C8
BB_RXMICVAL | AES-CCM plain MIC value register in Rx | 0x400019CC
BB_RFTESTCNTL | RF testing and regulatory body support register | 0x400019D0
BB_RFTESTTXSTAT | Number of transmitted packet during test modes | 0x400019D4
BB_RFTESTRXSTAT | Number of correctly received packet during test modes | 0x400019D8
BB_TIMGENCNTL | Timing generator control register | 0x400019E0
BB_FINETIMTGT | Fine timer control register | 0x400019E4
BB_CLKNTGT1 | CLKN target value 1 | 0x400019E8
BB_HMICROSECTGT1 | Half microsecond target value 1 | 0x400019EC
BB_CLKNTGT2 | CLKN target value 2 | 0x400019F0
BB_HMICROSECTGT2 | Half microsecond target value 2 | 0x400019F4
BB_SLOTCLK | Value of the 312.5us CLKN counter | 0x400019F8
BB_FINETIMECNT | Value of the current half us fine time reference counter | 0x400019FC
BB_ACTSCHCNTL | Value of the 312.5us CLKN counter | 0x40001A00
BB_STARTEVTCLKNTS | Value of the CLKN counter when ble_start_int is generated | 0x40001A04
BB_STARTEVTFINECNTTS | Value of the fine counter when ble_start_int is generated | 0x40001A08
BB_ENDEVTCLKNTS | Value of the CLKN counter when ble_end_int is generated | 0x40001A0C
BB_ENDEVTFINECNTTS | Value of the fine counter when ble_end_int is generated | 0x40001A10
BB_SKIPEVTCLKNTS | Value of the CLKN counter when ble_skip_int is generated | 0x40001A14
BB_SKIPEVTFINECNTTS | Value of the fine counter when ble_skip_int is generated | 0x40001A18
BB_ADVTIM | Delay information register handling advertising event timers | 0x40001A20
BB_ACTSCANCNTL | Active scan mode control register | 0x40001A24
BB_WPALCNTL | Devices in white list | 0x40001A30
BB_WPALCURRENPTR | Current pointer in use for the White List | 0x40001A34
BB_SEARCH_TIMEOUT | RAL and List Search engines timeout delay in us | 0x40001A38
BB_COEXIFCNTL0 | WLAN coexistence control register 0 | 0x40001A40
BB_COEXIFCNTL1 | WLAN coexistence control register 1 | 0x40001A44
BB_COEXIFCNTL2 | WLAN coexistence control register 2 | 0x40001A48
BB_BLEMPRIO0 | Priority control register 0 | 0x40001A4C
BB_BLEMPRIO1 | Priority control register 1 | 0x40001A50
BB_BLEMPRIO2 | Priority control register 2 | 0x40001A54
BB_RALCNTL | Control of the Resolving Address List engine | 0x40001A60
BB_RALCURRENTPTR | Current pointer of the RAL structure | 0x40001A64
BB_RAL_LOCAL_RND | Register used by the local Resolving Address List engine | 0x40001A68
BB_RAL_PEER_RND | Register used by the peer Resolving Address List engine | 0x40001A6C
BB_DFCNTL0_1US | AoA/AOD control register 0 (1us) | 0x40001A70
BB_DFCNTL0_2US | AoA/AOD control register 0 (2us) | 0x40001A74
BB_DFCNTL1_1US | AoA/AOD control register 1 (1us) | 0x40001A78
BB_DFCNTL1_2US | AoA/AOD control register 1 (2us) | 0x40001A7C
BB_DFCURRENTPTR | Rx CTE descriptor current pointer | 0x40001A80
BB_DFANTCNTL | AoA/AOD antenna control register | 0x40001A84
BB_DFIFCNTL | AoA/AOD interface control register | 0x40001A88