Retiming
EFR32-specific retiming capability.
Macros |
|
#define | RAIL_RETIME_OPTION_HFXO (1U << RAIL_RETIME_OPTION_HFXO_SHIFT) |
An option to configure HFXO retiming.
|
|
#define | RAIL_RETIME_OPTION_HFRCO (1U << RAIL_RETIME_OPTION_HFRCO_SHIFT) |
An option to configure HFRCO retiming.
|
|
#define | RAIL_RETIME_OPTION_DCDC (1U << RAIL_RETIME_OPTION_DCDC_SHIFT) |
An option to configure DCDC retiming.
|
|
#define | RAIL_RETIME_OPTIONS_NONE 0x0U |
A value representing no retiming options.
|
|
#define | RAIL_RETIME_OPTIONS_ALL 0xFFU |
A value representing all retiming options.
|
Enumerations |
|
enum |
RAIL_RetimeOptions_t
{
RAIL_RETIME_OPTION_HFXO_SHIFT = 0, RAIL_RETIME_OPTION_HFRCO_SHIFT , RAIL_RETIME_OPTION_DCDC_SHIFT } |
Retiming options bit shifts.
|
Functions |
|
RAIL_Status_t | RAIL_ConfigRetimeOptions ( RAIL_Handle_t railHandle, RAIL_RetimeOptions_t mask, RAIL_RetimeOptions_t options) |
Configure retiming options.
|
|
RAIL_Status_t | RAIL_GetRetimeOptions ( RAIL_Handle_t railHandle, RAIL_RetimeOptions_t *pOptions) |
Gets currently configured retiming option.
|
Detailed Description
EFR32-specific retiming capability.
The EFR product families have many digital and analog modules that can run in parallel with a radio. Such combinations can result in interference and degradation on the radio RX sensitivity. Retiming have the capability to modify the clocking of the digital modules to reduce such interference.
Enumeration Type Documentation
◆ RAIL_RetimeOptions_t
enum RAIL_RetimeOptions_t |
Retiming options bit shifts.
Enumerator | |
---|---|
RAIL_RETIME_OPTION_HFXO_SHIFT |
Shift position of RAIL_RETIME_OPTION_HFXO bit. |
RAIL_RETIME_OPTION_HFRCO_SHIFT |
Shift position of RAIL_RETIME_OPTION_HFRCO bit. |
RAIL_RETIME_OPTION_DCDC_SHIFT |
Shift position of RAIL_RETIME_OPTION_DCDC bit. |
Definition at line
894
of file
rail_chip_specific.h
.
Function Documentation
◆ RAIL_ConfigRetimeOptions()
RAIL_Status_t RAIL_ConfigRetimeOptions | ( | RAIL_Handle_t |
railHandle,
|
RAIL_RetimeOptions_t |
mask,
|
||
RAIL_RetimeOptions_t |
options
|
||
) |
Configure retiming options.
- Parameters
-
[in] railHandle
A handle of RAIL instance. [in] mask
A bitmask containing which options should be modified. [in] options
A bitmask containing desired configuration settings. Bit positions for each option are found in the RAIL_RetimeOptions_t .
- Returns
- Status code indicating success of the function call.
◆ RAIL_GetRetimeOptions()
RAIL_Status_t RAIL_GetRetimeOptions | ( | RAIL_Handle_t |
railHandle,
|
RAIL_RetimeOptions_t * |
pOptions
|
||
) |
Gets currently configured retiming option.
- Parameters
-
[in] railHandle
A handle of RAIL instance. [out] pOptions
A pointer to configured retiming options bitmask indicating which are enabled.
- Returns
- Status code indicating success of the function call.