IP - 射频数据转换器 -05- API使用指南 - ADC状态指示函数

简介: IP - 射频数据转换器 -05- API使用指南 - ADC状态指示函数

前言


本文主要介绍关于RF数据转换器的ADC状态指示函数的相关使用方法。

获取ADC相关工作状态


XRFdc_GetDecimationFactor


函数原型

u32 XRFdc_GetDecimationFactor(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *DecimationFactorPtr);

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADCtile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC块编号。 有效值为 0-3。
  • *u32 DecimationFactorPtr:返回RF-ADC 抽取因子的指针。

说明

请求的 RF-ADC 的抽取因子返回给调用者。此 API 函数仅适用于 RF-ADC。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetDecimaionFactorObs (Gen 3)


函数原型

u32 XRFdc_GetDecimationFactorObs(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *DecimationFactorPtr);

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADCtile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC块编号。 有效值为 0-3。
  • *u32 DecimationFactorPtr:返回RF-ADC 抽取因子的指针。

说明

请求的 RF-ADC 的观察通道的抽取因子返回给调用者。此 API 函数仅适用于 RF-ADC。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetFabWrVldWordsObs (Gen 3)


函数原型

u32 XRFdc_GetFabWrVldWordsObs(XRFdc *InstancePtr, u32 Type, u32 Tile_Id, u32 Block_Id, u32 *FabricWrVldWordsPtr);

参数

  • *XRFdc InstancePtr: 指向驱动实例的指针。
  • u32 Type:RF-ADC;0表示RF-ADC。
  • u32 Tile_Id:RF-ADC编号。有效值为0-3。
  • u32 Block_Id:RF-ADC编号。有效值为0-3。
  • *u32 FabricWrVldWordsPtr: 指针,用于返回观测通道的写PL数据率。观察通道的数据率。

描述

将所请求的RF-ADC的观测通道的写PL数据率返回给调用者。这个API函数只适用于RF-ADC。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetFabRdVldWordsObs (Gen 3)

函数原型

u32 XRFdc_GetFabRdVldWordsObs(XRFdc *InstancePtr, u32 Type, u32 Tile_Id, u32 Block_Id, u32 *FabricRdVldWordsPtr);

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Type:RF-ADC 或 RF-DAC; RF-ADC 为 0,RF-DAC 为 1。
  • u32 Tile_Id:RF-ADC/RF-DAC tile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC/RF-DAC 块编号。 有效值为 0-3。
  • *u32 FabricRdVldWordsPtr: 用于返回RF-ADC观察通道的读取PL数据率的指针。

说明

读取所请求的RF-ADC的观测通道的PL数据率,并返回给调用者。这个API函数只适用于RF-ADC。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetThresholdSettings

函数原型

u32 XRFdc_GetThresholdSettings(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, XRFdc_Threshold_Settings *ThresholdSettin

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADC tile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC 块编号。 有效值为 0-3。
  • *XRFdc_Threshold_Settings ThresholdSettingsPtr : 指针,阈值的寄存器设置通过它被传递回来。

说明

该API函数从相应的寄存器中读取阈值设置。这个API函数只适用于RF-ADCs。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetFIFOStatusObs (Gen 3)


函数原型

u32 XRFdc_GetFIFOStatusObs(XRFdc *InstancePtr, u32 Type, u32 Tile_Id, u8 *EnablePtr);

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Type:RF-ADC:0表示RF-ADC。
  • u32 Tile_Id:RF-ADC的片编号。有效值为0-3。
  • *u8 EnablePtr : 有效值为1(FIFO enable)和0(FIFO Disable)。

说明

这个API函数获取RF-ADC观察FIFO的当前状态。这个API函数只适用于RF-ADC。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetCalibrationMode


函数原型

u32 XRFdc_GetCalibrationMode(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u8 *CalibrationModePtr);

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADC tile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC 块编号。 有效值为 0-3。
  • *u8 CalibrationModePtr : 用于获取校准模式的指针。

说明

这个API函数设置RF-ADC的校准模式。这个API函数只用于RF-ADCs。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetCalCoefficients


函数原型

u32 XRFdc_GetCalCoefficients(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 CalibrationBlock, XRFdc_Calibration_Co

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADC tile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC 块编号。 有效值为 0-3。
  • u32 CalibrationBlock:校准块,其覆盖功能将被禁用。有效值为0(仅适用于第三代设备),1-3代表OCB1、OCB2、GCB和TSCB
    分别代表OCB1、OCB2、GCB和TSCB。
  • *XRFdc_Calibration_Coefficients CoeffPtr : 指向通用校准系数结构的指针。

说明

该API函数为所选块填充提供的系数结构体。该块是通过校准块参数选择的。OCB1仅适用于第三代设备。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetCalFreeze


函数原型

XRFDC_FAILUREu32 XRFdc_GetCalFreeze(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, XRFdc_Cal_Freeze_Settings *CalFree

参数

  • *XRFdc InstancePtr:指向驱动程序实例的指针。
  • u32 Tile_Id:RF-ADC tile 编号。 有效值为 0-3。
  • u32 Block_Id:块内的RF-ADC 块编号。 有效值为 0-3。
  • **XRFdc_Cal_Freeze_Settings *CalFreezePtr ** : 指向通用校准冻结设置的结构体。

说明

该API函数用校准冻结设置/状态来填充所提供的设置结构体。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetDither


函数原型

u32 XRFdc_GetDither(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, u32 *ModePtr);

参数

  • u32 *ModePtr : 将被填充到模式中的指针。

说明

这个API函数用抖动模式来填充所提供的指针。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetLinkCoupling


函数原型

u32 XRFdc_GetLinkCoupling(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id,u32 *ModePtr)

参数

  • u32 *ModePtr: 指向用于获取链接耦合模式的指针。

说明

此API函数获取RF-ADC块的链路耦合模式。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetDSA (Gen 3)


函数原型

u32 XRFdc_GetDSA(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, XRFdc_DSA_Settings *SettingsPtr);

参数

  • XRFdc_DSA_Settings *SettingsPtr: 指向由DSA设置填充的XRFdc_DSA_Settings的指针。

说明

传递的DSA设置被用来更新相应的块级寄存器。这是一个只针对RF-ADC的API函数。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetSignalDetector (Gen 3)


函数原型

u32 XRFdc_GetSignalDetector(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id, XRFdc_Signal_Detector_Settings *SettingsPtr

参数

XRFdc_Signal_Detector_Settings *SettingsPtr : 指向XRFdc_Signal_Detector_Settings结构的指针,该结构被填充了信号检测器设置。

Valid Macros for SettingsPtr->Mode Argument

image.png

Valid Macros for SettingsPtr->TimeConstant Argument

image.png

说明

从寄存器中读取信号检测器的设置,并填充XRFdc_Signal_Detector_Settings结构。这是一个只针对RF-ADC的API函数。只适用于第三代设备。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

XRFdc_GetNoOfADCBlocks


函数原型

u32 XRFdc_GetNoOfADCBlocks(XRFdc *InstancePtr, u32 Tile_Id);

返回值

该函数返回该瓦片中启用的RF-ADC的数量。

XRFdc_IsADCBlockEnabled


函数原型

u32 XRFdc_IsADCBlockEnabled(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id)

返回值

如果请求的RF-ADC被启用,函数返回1;否则,返回0。

XRFdc_IsHighSpeedADC


函数原型

u32 XRFdc_IsHighSpeedADC(XRFdc *InstancePtr, int Tile)

说明

返回该瓦片是否为高速瓦片。

返回值

如果是高速,则为1,否则为0。

XRFdc_IsADCDigitalPathEnabled


函数原型

u32 XRFdc_IsADCDigitalPathEnabled(XRFdc *InstancePtr, u32 Tile_Id, u32 Block_Id)

说明

该API检查ADC数字路径是否被启用或禁用。

返回值

XRFDC_SUCCESS

XRFDC_FAILURE

目录
相关文章
|
1月前
|
数据可视化 Linux API
如何在Linux使用docker部署Swagger Editor并实现无公网IP远程协同编辑API文档
如何在Linux使用docker部署Swagger Editor并实现无公网IP远程协同编辑API文档
|
1月前
|
数据采集 JSON Java
揭秘阿里巴巴:如何通过API实时捕获中国市场商品数据
阿里巴巴提供了丰富的API接口,使得第三方开发者可以实时捕获中国市场商品数据。以下是一些关键步骤和要点,帮助你揭秘如何通过阿里巴巴的API实现这一目标:
|
1月前
|
缓存 JavaScript 算法
活用 Composition API 核心函数,打造卓越应用(下)
活用 Composition API 核心函数,打造卓越应用(下)
|
1月前
|
存储 JavaScript API
活用 Composition API 核心函数,打造卓越应用(上)
活用 Composition API 核心函数,打造卓越应用(上)
|
1月前
|
JSON Java API
教你如何使用API接口获取数据
随着互联网技术的发展和应用的普及,越来越多的系统和应用提供API接口供其他系统和应用进行数据交互。通过API接口,我们可以获取到各种各样的数据,例如天气预报、股票行情、新闻摘要等等。本文将介绍如何使用API接口获取数据,并附有示例代码。
|
27天前
|
人工智能 关系型数据库 Serverless
Serverless 应用引擎常见问题之API生成的函数镜像改为自定义的镜像如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
37 3
|
22小时前
|
安全 Java API
java借助代理ip,解决访问api频繁导致ip被禁的问题
java借助代理ip,解决访问api频繁导致ip被禁的问题
|
25天前
|
供应链 搜索推荐 BI
深入了解淘宝原数据:获取API接口及其使用场景
在当今数字化的时代,对于电商行业来说,数据具有极大的价值。淘宝作为中国最大的综合电商平台,拥有庞大的商品信息和用户数据。对于开发者和企业来说,淘宝原数据的获取和分析是实现个性化服务和精准营销的基础。本文将介绍如何通过API接口获取淘宝原数据,以及数据的使用场景。
|
26天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
90 3
|
1月前
|
数据采集 API 开发者
调用API接口获取小红书笔记详情数据(小红书怎么推广)
小红书平台对于其API的使用有严格的规定和限制,并且并非所有的功能和数据都通过公开API提供。关于获取小红书笔记详情的API,以下是一些建议和指导:

热门文章

最新文章