本文主要介绍关于RF数据转换器的DAC状态指示函数的相关使用方法。
函数原型
u32 XRFdc_GetInterpolationFactor(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *InterpolationFactorPtr);
参数
描述
请求的 RF-DAC 的插值因子返回给调用者。此 API 函数仅适用于 RF-DAC。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetDecoderMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *DecoderModePtr);
参数
说明
该API函数从相关寄存器中读取解码器模式。这个API函数只用于RF-DACs。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetOutputCurr(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *OutputCurrPtr);
参数
说明
该API函数获取输出电流。这个API函数只用于RF-DACs。第三代设备的电流以μA为单位返回。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetInvSincFIR(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u16 *ModePtr);
参数
说明
该API函数用于获取InvSinc滤波器的状态。该API函数仅用于RF-DAC,模式2仅适用于第三代设备。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_SetDACDataScaler(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *EnablePtr);
参数
说明
这个API函数用数据缩放器的启用状态来填充所提供的指针。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetDACCompMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *Enable);
参数
说明
从寄存器中读取行为,指针被填充。这是一个只针对RF-DAC的API函数。只适用于第三代设备。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetDataPathMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *Mode);
参数
| Macro | Description |
|---|---|
| XRFDC_DAC_MODE_7G_NQ1 | First Nyquist zone FS 7 GSPS |
| XRFDC_DAC_MODE_7G_NQ2 | Second Nyquist zone FS 7 GSPS |
| XRFDC_DAC_MODE_10G_IMR | First Nyquist zone FS 10 GSPS IMR |
| XRFDC_DAC_MODE_10G_BYPASS | Full Bandwidth, Bypass datapath |
说明
从寄存器中读取模式并填充指针。这是一个只针对RF-DAC的API函数。只适用于第三代设备。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetIMRPassMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *Mode);
参数
| Macro | Description |
|---|---|
| XRFDC_DAC_IMR_MODE_LOWPASS | Low pass filter |
| XRFDC_DAC_IMR_MODE_HIGHPASS | High pass filter |
说明
该模式用于更新相应的块级寄存器。这是一个仅适用于RF-DAC的API功能。只适用于第三代设备。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE
函数原型
u32 XRFdc_GetNoOfDACBlock(XRFdc *InstancePtr, u32 Tile_Id);
返回值
该函数返回瓦片中启用的RF-DAC的数量。
函数原型
u32 XRFdc_IsDACBlockEnabled(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id);
返回值
如果请求的RF-DAC被启用,该函数返回1;否则,返回0。
函数原型
u32 XRFdc_GetInverseSincFilter(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id);
返回值
如果RF-DAC的反向sinc滤波器被启用,函数返回1;否则,返回0。
函数原型
u32 XRFdc_GetMixedMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id)
返回值
该函数返回RF-DAC的混频模式设置。
函数原型
u32 XRFdc_IsDACDigitalPathEnabled(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id)
说明
此API检查RF-DAC数字路径是否启用。
返回值
XRFDC_SUCCESS
XRFDC_FAILURE