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

目录
相关文章
|
24天前
|
XML JSON API
淘宝商品详情API的调用流程(python请求示例以及json数据示例返回参考)
JSON数据示例:需要提供一个结构化的示例,展示商品详情可能包含的字段,如商品标题、价格、库存、描述、图片链接、卖家信息等。考虑到稳定性,示例应基于淘宝开放平台的标准响应格式。
|
1月前
|
存储 供应链 监控
1688商品数据实战:API搜索接口开发与供应链分析应用
本文详细介绍了如何通过1688开放API实现商品数据的获取与应用,涵盖接入准备、签名流程、数据解析存储及商业化场景。开发者可完成智能选品、价格监控和供应商评级等功能,同时提供代码示例与问题解决方案,确保法律合规与数据安全。适合企业开发者快速构建供应链管理系统。
|
13天前
|
数据采集 搜索推荐 API
Python 原生爬虫教程:京东商品列表页面数据API
京东商品列表API是电商大数据分析的重要工具,支持开发者、商家和研究人员获取京东平台商品数据。通过关键词搜索、分类筛选、价格区间等条件,可返回多维度商品信息(如名称、价格、销量等),适用于市场调研与推荐系统开发。本文介绍其功能并提供Python请求示例。接口采用HTTP GET/POST方式,支持分页、排序等功能,满足多样化数据需求。
|
28天前
|
人工智能 缓存 自然语言处理
构建智能天气助手:基于大模型API与工具函数的调用实践
在人工智能快速发展的今天,大语言模型(LLM)已经成为构建智能应用的重要基础设施。本文将介绍如何利用大模型API和工具函数集成,构建一个能够理解自然语言并提供精准天气信息的智能助手。
98 11
|
1月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
1月前
|
人工智能 自然语言处理 关系型数据库
不写一行代码,用MCP+魔搭API-Inference 搭建一个本地数据助手! 附所有工具和清单
还在为大模型开发的复杂技术栈、框架不兼容和工具调用问题头疼吗?MCP(Model Context Protocol servers)来拯救你了!它用统一的技术栈、兼容主流框架和简化工具调用的方式,让大模型开发变得简单高效。
479 1
|
13天前
|
数据采集 API 数据格式
Python 原生爬虫教程:京东商品详情页面数据API
本文介绍京东商品详情API在电商领域的应用价值及功能。该API通过商品ID获取详细信息,如基本信息、价格、库存、描述和用户评价等,支持HTTP请求(GET/POST),返回JSON或XML格式数据。对于商家优化策略、开发者构建应用(如比价网站)以及消费者快速了解商品均有重要意义。研究此API有助于推动电商业务创新与发展。
|
1月前
|
JavaScript 前端开发 API
JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
array.map()可以用来数据转换、创建派生数组、应用函数、链式调用、异步数据流处理、复杂API请求梳理、提供DOM操作、用来搜索和过滤等,比for好用太多了,主要是写法简单,并且非常直观,并且能提升代码的可读性,也就提升了Long Term代码的可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
29天前
|
数据采集 数据挖掘 API
深挖京东商品详情 API:一键获取全维度商品数据
京东商品详情API是京东开放平台为开发者提供的关键接口,支持通过编程方式获取商品详细信息,包括基本信息、描述、规格和用户评价等。该API数据全面、实时性强、稳定性高且灵活可定制,满足多场景需求。示例代码展示了如何用Python调用此API,帮助开发者快速集成京东商品数据到自身系统中,实现高效的商品数据分析与应用开发。体验链接:c0b.cc/R4rbK2 。
|
1月前
|
存储 JSON API
淘宝商品详情API接口概述与JSON数据示例
淘宝商品详情API是淘宝开放平台提供的核心接口之一,为开发者提供了获取商品深度信息的能力。以下是技术细节和示例: