### BB_RWBBCNTL

Bit Field | Read/Write | Field Name | Description
--- | --- | --- | ---
31 | RW | MASTER_SOFT_RST | Reset the complete system except registers and timing generator
30 | RW | MASTER_TGSOFT_RST | Reset the timing generator
29 | RW | REG_SOFT_RST | Reset the complete register block
28 | RW | RADIOCNTL_SOFT_RST | Reset the radio controller
27 | RW | SWINT_REQ | Force the generation of ble_sw_irq
26 | RW | RFTEST_ABORT | Abort the current RF testing defined as per CS-FORMAT
25 | RW | ADVERT_ABORT | Abort the current scan window
24 | RW | SCAN_ABORT | Abort the current advertising event
20 | RW | MD_DSB | Allow a single Tx/Rx exchange whatever the MD bits are
19 | RW | SN_DSB | Disable sequence number management
18 | RW | NESN_DSB | Disable acknowledge scheme
17 | RW | CRYPT_DSB | Disable encryption/decryption
16 | RW | LRPMAP_DSB | LR pattern mapper/demapper enabled (has effect only if RW_BLE_LONG_RANGE_INST is defined)
15 | RW | LRFEC_DSB | LR FEC encoder/decoder enabled (has effect only if RW_BLE_LONG_RANGE_INST is defined)
14 | RW | WHIT_DSB | Disable whitening
13 | RW | CRC_DSB | Disable CRC stripping
12 | RW | HOP_REMAP_DSB | Disable frequency hopping remapping algorithm
11 | RW | RXCTEERR_RETX_EN | Rx CTE error detection
10 | RW | ANONYMOUS_ADVERT_FILT_EN | Anonymous extended advertising filtering enable control (operate in extended active scanner and extended passive scanner modes only, and when white list is used by device filtering policy)
9 | RW | ADVERTFILT_EN | Advertising channels error filtering enable control
8 | RW | RWBLE_EN | Enable RW-BLE core exchange table pre-fetch mechanism
3:0 | RW | RXWINSZDEF | Default Rx window size in us (used when device is master connected or performs its second receipt)

Bit Field | Field Name | Value Symbol | Value Description | Hex Value
--- | --- | --- | --- | ---
31 | MASTER_SOFT_RST | MASTER_SOFT_RST_0 | No action happens if it is written with 0 | 0x0*
|  | MASTER_SOFT_RST_1 | Resets the complete system at 0 | 0x1
30 | MASTER_TGSOFT_RST | MASTER_TGSOFT_RST_0 | No action happens if it is written with 0 | 0x0*
|  | MASTER_TGSOFT_RST_1 | Resets the timing generator at 0 | 0x1
29 | REG_SOFT_RST | REG_SOFT_RST_0 | No action happens if it is written with 0 | 0x0*
|  | REG_SOFT_RST_1 | Resets the complete register block at 0 | 0x1
28 | RADIOCNTL_SOFT_RST | RADIOCNTL_SOFT_RST_0 | No action happens if it is written with 0 | 0x0*
|  | RADIOCNTL_SOFT_RST_1 | Reset the radio controller, when written with a 1 | 0x1
27 | SWINT_REQ | SWINT_REQ_0 | No action happens if it is written with 0 | 0x0*
|  | SWINT_REQ_1 | When written with a 1 and proper masking is set, resets at 0 | 0x1
26 | RFTEST_ABORT | RFTEST_ABORT_0 | No action happens if it is written with 0 | 0x0*
|  | RFTEST_ABORT_1 | Abort the current RF testing | 0x1
25 | ADVERT_ABORT | ADVERT_ABORT_0 | No action happens if it is written with 0 | 0x0*
|  | ADVERT_ABORT_1 | Abort the current scan window | 0x1
24 | SCAN_ABORT | SCAN_ABORT_0 | No action happens if it is written with 0 | 0x0*
|  | SCAN_ABORT_1 | Abort the current advertising event | 0x1
20 | MD_DSB | MD_DSB_0 | Normal operation of MD bits management | 0x0*
|  | MD_DSB_1 | Allow a single Tx/Rx exchange whatever the MD bits are. | 0x1
19 | SN_DSB | SN_DSB_0 | Normal operation of sequence number | 0x0*
|  | SN_DSB_1 | Sequence number management disabled | 0x1
18 | NESN_DSB | NESN_DSB_0 | Normal operation of acknowledge | 0x0*
|  | NESN_DSB_1 | Acknowledge scheme disabled | 0x1
17 | CRYPT_DSB | CRYPT_DSB_0 | Normal operation (encryption / decryption enabled) | 0x0*
|  | CRYPT_DSB_1 | Encryption / decryption disabled | 0x1
16 | LRPMAP_DSB | LRPMAP_DSB_0 | Normal operation. LR Pattern Mapper/Demapper enabled | 0x0*
|  | LRPMAP_DSB_1 | LR Pattern Mapper/Demapper disabled. | 0x1
15 | LRFEC_DSB | LRFEC_DSB_0 | Normal operation. LR FEC encoder/decoder enabled | 0x0*
|  | LRFEC_DSB_1 | LR FEC encoder/decoder disabled. | 0x1
14 | WHIT_DSB | WHIT_DSB_0 | Normal operation (whitening enabled) | 0x0*
|  | WHIT_DSB_1 | Whitening disabled | 0x1
13 | CRC_DSB | CRC_DSB_0 | Normal operation (CRC removed from data stream) | 0x0*
|  | CRC_DSB_1 | CRC stripping disabled on Rx packets, CRC replaced by 0x000 in Tx | 0x1
12 | HOP_REMAP_DSB | HOP_REMAP_DSB_0 | Normal operation (requency hopping remapping algorithm enabled) | 0x0*
|  | HOP_REMAP_DSB_1 | Frequency hopping remapping algorithm disabled | 0x1
11 | RXCTEERR_RETX_EN | RX_CTE_ERROR_DETECTION_0 | RW-BLE Core does not reports anonymous advertiser to RW-BLE Software | 0x0*
|  | RX_CTE_ERROR_DETECTION_1 | RW-BLE Core reports anonymous advertisers to RW-BLE Software | 0x1
10 | ANONYMOUS_ADVERT_FILT_EN | ANONYMOUS_ADVERT_FILT_EN_0 | RW-BLE Core does not reports anonymous advertiser to RW-BLE Software | 0x0*
|  | ANONYMOUS_ADVERT_FILT_EN_1 | RW-BLE Core reports anonymous advertisers to RW-BLE Software | 0x1
9 | ADVERTFILT_EN | ADVERTFILT_EN_0 | RW-BLE core reports all errors to RW-BLE software | 0x0*
|  | ADVERTFILT_EN_1 | RW-BLE core reports only correctly received packet, without error to RW-BLE software | 0x1
8 | RWBLE_EN | RWBLE_EN_0 | Disable RW-BLE core exchange table pre-fetch mechanism | 0x0*
|  | RWBLE_EN_1 | Enable RW-BLE core exchange table pre-fetch mechanism | 0x1
3:0 | RXWINSZDEF | RXWINSZDEF_0 | Default Rx half Window size in us for uncoded PHY, and in multiple of 2us for coded PHY | 0x0*