Preliminary Technical
Data
Table 30. adi_adrv9025_ CfrActiveCorrectionPulseSet(...) Parameters
Parameter
*device
txChannel
cfrCorrectionPulseSel
The adi_adrv9025_ CfrStatistics_t data structure holds the transmitter CFR engine statistics for each transmitter Channel.
adi_adrv9025_ CfrCarrierHotSwapCorrPulseSel _e
Table 31. CfrCarrierHotSwapCorrPulseSel _e Member Description
Structure Member
ADI_ADRV9025_CFR_CARRIER_HOT_SWAP_CORR_PULSE_1
ADI_ADRV9025_CFR_CARRIER_HOT_SWAP_CORR_PULSE_2
adi_adrv9025_CfrActiveCorrectionPulseGet(...)
int32_t adi_adrv9025_CfrActiveCorrectionPulseGet(adi_adrv9025_Device_t *device,
adi_adrv9025_TxChannels_e txChannel, adi_adrv9025_CfrCarrierHotSwapCorrPulseSel_e
*cfrCorrectionPulseSel);
This function returns the correction pulse currently activated in the CFR engine in Mode 1 (ADI_ADRV9025_CFR_MODE1)
Description
operation. This function can be used to retrieve the status of the correction pulse currently activated in the device. By default, the
device activates ADI_ADRV9025_CFR_CARRIER_HOT_SWAP_CORR_PULSE_1 on reset.
This runtime function may be called any time after device initialization and two correction pulses of length 512 or lesser(half
Precondition
pulse length of 256 or lesser) are programmed via adi_adrv9025_CfrCorrectionPulseWrite_v2() API and the CFR init cal has been
executed. The CFR init cal can be executed via adi_adrv9025_InitCalsRun() API.
Table 32. adi_adrv9025_ CfrActiveCorrectionPulseGet(...) Parameters
Parameter
*device
txChannel
*cfrCorrectionPulseSel
In this section, we will briefly go over how to set up CFR on the device using Transceiver Evaluation Software (TES). The user can
TYPICAL PROCEDURE TO SET UP CFR USING THE GUI
load the desired waveform using the Tones pop-up window in the Transmit tab on TES as shown in Figure 55.
Description
Pointer to the device settings structure
A mask consisting of ORed transmitter channels for which the requested correction pulse is
required to be activated
Selection for the correction pulse to activate
Description
Pointer to the device settings structure
Target transmitter channel for which the active correction pulse status is requested
Pointer to memory that will be updated with the currently active CFR correction pulse
Rev. PrA | Page 53 of 82
Description
Sets the active CFR correction pulse to pulse 1 when 2 correction
pulses of half pulse lengths 256 or less are programmed
Sets the active CFR correction pulse to pulse 2 when 2 correction
pulses of half pulse lengths 256 or less are programmed
Need help?
Do you have a question about the ADRV9029 and is the answer not in the manual?