### RF_DEMOD_CTRL

Bit Field | Read/Write | Field Name | Description
--- | --- | --- | ---
31 | RW | SYNC_WORD_CORR_EN_SYNC_WORD_CORR | Sync word bias correction with RSSI detection (banked)
29:24 | RW | SYNC_WORD_CORR_SYNC_WORD_BIAS | Set the sync word bias (banked)
23:16 | RW | RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR | Threshold used for absolute RSSI detection
15:8 | RW | RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR | Threshold used for differential RSSI detection
7 | RW | DEMOD_CTRL_DL_SYNC_NO_DATA | No data going through the demodulator, until the delay line detects the sync word (banked)
6 | RW | DEMOD_CTRL_EN_DELLINE_SYNC_DET | Sync word detection in the delay line (banked)
5 | RW | DEMOD_CTRL_RSSI_DET_FILT | Additional filtering on the RSSI value (banked)
4 | RW | DEMOD_CTRL_EN_FAST_CLK_RECOV | Clock recovery during the resto of the preamble (banked)
3 | RW | DEMOD_CTRL_EN_MIN_MAX_MF | Min max algo after the matched filter (banked)
2 | RW | DEMOD_CTRL_EN_PRE_SYNC | Sync detection on the non-delayed path (banked)
1 | RW | DEMOD_CTRL_BLOCK_RSSI_DET | RSSI detection during the slow-down period (banked)
0 | RW | DEMOD_CTRL_EARLY_FINE_RECOV | Early fine recovery after the packet detection or pre-sync (banked)

Bit Field | Field Name | Value Symbol | Value Description | Hex Value
--- | --- | --- | --- | ---
31 | SYNC_WORD_CORR_EN_SYNC_WORD_CORR | SYNC_WORD_CORR_EN_SYNC_WORD_CORR_DISABLE | Disable the sync word bias correction with RSSI detection | 0x0
|  | SYNC_WORD_CORR_EN_SYNC_WORD_CORR_ENABLE | Enable the sync word bias correction with RSSI detection | 0x1*
29:24 | SYNC_WORD_CORR_SYNC_WORD_BIAS | SYNC_WORD_CORR_SYNC_WORD_BIAS_DEFAULT | Without the phase ADC rescaler, it's 8*mod_idx | 0x8*
23:16 | RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR | RSSI_DETECT_ABS_THR_RSSI_DET_ABS_THR_DEFAULT |  | 0x0*
15:8 | RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR | RSSI_DETECT_DIFF_THR_RSSI_DET_DIFF_THR_DEFAULT |  | 0x0*
7 | DEMOD_CTRL_DL_SYNC_NO_DATA | DEMOD_CTRL_DL_SYNC_NO_DATA_DISABLE |  | 0x0
|  | DEMOD_CTRL_DL_SYNC_NO_DATA_ENABLE |  | 0x1*
6 | DEMOD_CTRL_EN_DELLINE_SYNC_DET | DEMOD_CTRL_EN_DELLINE_SYNC_DET_DISABLE | Disable the sync word detection in the delay line | 0x0
|  | DEMOD_CTRL_EN_DELLINE_SYNC_DET_ENABLE | Enable the sync word detection in the delay line | 0x1*
5 | DEMOD_CTRL_RSSI_DET_FILT | DEMOD_CTRL_RSSI_DET_FILT_DISABLE | Dont' add an additional filtering on the RSSI value | 0x0*
|  | DEMOD_CTRL_RSSI_DET_FILT_ENABLE | Add an additional filtering on the RSSI value | 0x1
4 | DEMOD_CTRL_EN_FAST_CLK_RECOV | DEMOD_CTRL_EN_FAST_CLK_RECOV_NOMINAL | Keep nominal clock recovery during the resto of the preamble | 0x0*
|  | DEMOD_CTRL_EN_FAST_CLK_RECOV_SPEED | Speed up the clock recovery during the resto of the preamble | 0x1
3 | DEMOD_CTRL_EN_MIN_MAX_MF | DEMOD_CTRL_EN_MIN_MAX_MF_DISABLE | Disable the min max algo after the matched filter | 0x0*
|  | DEMOD_CTRL_EN_MIN_MAX_MF_ENABLE | Enable the min max algo after the matched filter | 0x1
2 | DEMOD_CTRL_EN_PRE_SYNC | DEMOD_CTRL_EN_PRE_SYNC_DISABLE | Disable the sync detection on the non-delayed path | 0x0*
|  | DEMOD_CTRL_EN_PRE_SYNC_ENABLE | Enable the sync detection on the non-delayed path | 0x1
1 | DEMOD_CTRL_BLOCK_RSSI_DET | DEMOD_CTRL_BLOCK_RSSI_DET_DISABLE | Keep the rssi detection during the slow-down period | 0x0*
|  | DEMOD_CTRL_BLOCK_RSSI_DET_ENABLE | Block the rssi detection during the slow-down period | 0x1
0 | DEMOD_CTRL_EARLY_FINE_RECOV | DEMOD_CTRL_EARLY_FINE_RECOV_DISABLE | Disable the early fine recovery | 0x0*
|  | DEMOD_CTRL_EARLY_FINE_RECOV_ENABLE | Enable the early fine recovery | 0x1