初学Xilinx SDK的开发,API函数笔记

Duke 2018-09-07 10:08 次阅读

初学Xilinx SDK的开发,下面记录使用到的API函数及自己的理解。若有误,还请指教。

1、XScuTimer_Config *XScuTimer_LookupConfig(u16 DeviceId)

名称 代码 解释
函数名 XScuTimer_LookupConfig 查询ID对应的设备配置信息
参数1 u16 DeviceId timer对应的设备ID,在xparameter.h中定义
返回值 XScuTimer_Config 指向给定ID设备的配置类表的指针

////////////////////////////////////////////////////
应用举例
XScuTimer_Config *ConfigPtr;
ConfigPtr = XScuTimer_LookupConfig (XPAR_PS7_SCUTIMER_0_DEVICE_ID);
//得到当前定时器配置列表的指针
////////////////////////////////////////////////////

2、s32 XScuTimer_CfgInitialize(XScuTimer *InstancePtr,XScuTimer_Config *ConfigPtr, u32 EffectiveAddress)

名称 代码 解释
函数名 XScuTimer_CfgInitialize 初始化timer
参数1 XScuTimer *InstancePtr 指向timer实例的指针
参数2 XScuTimer_Config *ConfigPtr 指向配置结构体的指针
参数3 u32 EffectiveAddress 设备的基地址,一般为配置信息的基地址
返回值 s32 XST_SUCCESS:配置成功;XST_DEVICE_IS_STARTED :定时器已经启动

////////////////////////////////////////////////////
应用举例
XScuTimer Timer; // 定时器
XScuTimer_Config *ConfigPtr; // 配置信息指针
ConfigPtr = XScuTimer_LookupConfig (XPAR_PS7_SCUTIMER_0_DEVICE_ID);
//得到当前定时器配置列表的指针
XScuTimer_CfgInitialize(&Timer, ConfigPtr, ConfigPtr->BaseAddr); //初始化timer
////////////////////////////////////////////////////

3、void XScuTimer_LoadTimer(InstancePtr,Value ) ;

名称 代码 解释
     
函数名 XScuTimer_LoadTimer 装载timer周期
参数1 InstancePtr 指向timer实例的指针
参数2 Value 装载值
返回值 void  

////////////////////////////////////////////////////
应用举例
XScuTimer Timer; // 定时器
u32 value = 0x13D92D3F; // 定时1s
XScuTimer_LoadTimer(&Timer, value);
////////////////////////////////////////////////////
另,关于value和定时周期的计算有如下公式:
定时时间=[(预分频器值 + 1)(加载值 + 1)]/定时器频率
一般私有定时器频率为CPU频率一半,常见为333MHz。若需要定时1s,则
加载值=1s*(333*1000000)*(1/s) - 1 = 0x13D92D3F
////////////////////////////////////////////////////

4、int XScuTimer_IsExpired(XScuTimer *InstancePtr)

名称 代码 解释
函数名 XScuTimer_IsExpired 查询timer是否计数满
参数1 XScuTimer *InstancePtr 指向timer实例的指针
返回值 int TRUE or FALSE

其他比如XScuTimer_EnableAutoReload、XScuTimer_Start等较为简单,不再详述

收藏 人收藏
分享:

评论

相关推荐

面向ADAS应用的Xilinx Zynq 7010 SoC优化电源设计

描述 TIDA-00389 设计是一种经过优化的电源解决方案,适用于 Xilinx® Zynq® 7010 FPGA/SoC(属于 Zynq® 7000...

发表于 11-19 15:00 24次 阅读
面向ADAS应用的Xilinx Zynq 7010 SoC优化电源设计

Xilinx Ultrascale 16nm FPGA/SoC电源解决方案

描述          PMP10555 参考设计提供为移动无线基站应用中的 Xilinx® Ultrascale® 16n...

发表于 11-19 14:58 26次 阅读
Xilinx Ultrascale 16nm FPGA/SoC电源解决方案

利用Virtex-5LXT应对串行背板接口设计挑战

采用串行技术进行高端系统设计已占很大比例。在《EETimes》杂志最近开展的一次问卷调查中,有92%的受访者表示2006年已开始设计...

发表于 11-19 11:40 100次 阅读
利用Virtex-5LXT应对串行背板接口设计挑战

FPGA系统设计的Xilinx软件使用方法

Solution:在对FPGA设计进行最初步的系统规划的时候,需要进行模块划分,模块接口定义等工作。通常,我们只能在纸上进行设计...

发表于 11-19 11:36 15次 阅读
FPGA系统设计的Xilinx软件使用方法

Xilinx FPGA的复位:全局复位并不是好的处理方式

通常情况下,复位信号的异步释放,没有办法保证所有的触发器都能在同一时间内释放。触发器在A时刻接收到复....

的头像 电子发烧友网工程师 发表于 11-19 10:34 120次 阅读
Xilinx FPGA的复位:全局复位并不是好的处理方式

Xen Project在嵌入式和汽车应用中扩展功能

Linux基金会旗下的Xen Project今天发布Xen Project Hypervisor 4....

发表于 11-19 08:47 29次 阅读
Xen Project在嵌入式和汽车应用中扩展功能

GeekWallet SDK助力区块链技术在行业中实际应用

自2008年中本聪发布比特币白皮书以来,区块链一词在世界范围内得到了广泛关注。然而,新生事物总是很难被普罗大众理解,在研究者...

发表于 11-16 15:30 26次 阅读
GeekWallet SDK助力区块链技术在行业中实际应用

如何为STEVAL-SPIN3202生成项目代码?

我正在尝试为STEVAL-SPIN3202生成项目代码。 ST32CubeMX没有选项 STEVAL-SPIN3202所以我尝试使用ST...

发表于 11-16 10:26 23次 阅读
如何为STEVAL-SPIN3202生成项目代码?

Android游戏库的安全性分析与验证

近年来,Android第三方库的安全问题层出不穷。为了研究第三方游戏库潜在的安全威胁,该文深入分析了....

发表于 11-15 16:15 22次 阅读
Android游戏库的安全性分析与验证

如何将XTAL频率信息存储到非易失性存储器中

你好, CYW92070XV3EVAL评估板硬件用户指南称,CYW20706或CYW20707上的PIN BTXXTALYSTRAPGL0...

发表于 11-15 15:55 89次 阅读
如何将XTAL频率信息存储到非易失性存储器中

geoserver地图开发教程之配置文档的资料概述

本文档的主要内容详细介绍的是geoserver地图开发教程之配置文档的资料概述免费下载。

发表于 11-14 17:06 20次 阅读
geoserver地图开发教程之配置文档的资料概述

FPGA开发要懂得使用硬件分析仪调试——ILA

其实这儿便很简单了,可以直接在画布上添加一个ILA核,再把想要的信号线连进来就行了呀,都不需要在代码....

的头像 电子发烧友网工程师 发表于 11-14 10:47 226次 阅读
FPGA开发要懂得使用硬件分析仪调试——ILA

WICED SDK 5.0 handFree应用程序和右侧通道的PCM数据怎么用

你好, 我正在使用SDK中的免提应用程序,该应用程序包括A2DP配置文件和HFP配置文件。 当我做音频回放时,我可以听到左...

发表于 11-13 16:57 81次 阅读
WICED SDK 5.0 handFree应用程序和右侧通道的PCM数据怎么用

为什么删除/ libraries / audio / avs_client?

我正在尝试使用AVS,但是它看起来像SDK 5.0.1有/库/音频/AVSH客户端,并在SDK 60.1中消失。 你能告诉我为什么它被...

发表于 11-13 15:16 54次 阅读
为什么删除/ libraries / audio / avs_client?

PSOC 5安全引导程序怎么实现

我想在PSoC 5上实现一个安全的引导加载程序。我的意思是,应用程序接收新的二进制文件,将其存储在MCU的闪存中,并且只有在...

发表于 11-13 15:15 62次 阅读
PSOC 5安全引导程序怎么实现

采用Xilinx技术/Pinnacle和安森美合作推出新的HDR监控方案

在真实情况的测试下,新的方案捕获和色调映射高对比度场景达120 dB或20 EV,全是全高清1080....

发表于 11-13 10:02 89次 阅读
采用Xilinx技术/Pinnacle和安森美合作推出新的HDR监控方案

Vivado下的仿真详细过程

本文通过一个简单的例子,介绍Vivado 下的仿真过程。主要参考了miz702的教程,同时也参考了X....

发表于 11-10 10:53 121次 阅读
Vivado下的仿真详细过程

使用面向OpenCL应用程序的英特尔SDK更快地开发OpenCL

使用面向OpenCL™应用程序的英特尔®SDK更快地开发OpenCL

的头像 英特尔 Altera视频 发表于 11-09 06:39 46次 观看
使用面向OpenCL应用程序的英特尔SDK更快地开发OpenCL

英特尔实感技术的沉浸式体验

了解英特尔®实感™技术支持的全新沉浸式和直观体验。

的头像 英特尔 Altera视频 发表于 11-08 06:52 129次 观看
英特尔实感技术的沉浸式体验

如何使用英特尔深度学习SDK解决问题

了解如何使用英特尔®深度学习SDK轻松插入,训练和部署深度学习模型,以解决图像和文本分析问题。

的头像 英特尔 Altera视频 发表于 11-08 06:25 98次 观看
如何使用英特尔深度学习SDK解决问题

Pinnacle Imaging Systems携手安森美半导体推出基于Xilinx技术低成本的HDR视频监控方案

在真实情况的测试下,新的方案捕获和色调映射高对比度场景达120 dB或20 EV,全是全高清1080....

的头像 人间烟火123 发表于 11-07 14:19 1655次 阅读
Pinnacle Imaging Systems携手安森美半导体推出基于Xilinx技术低成本的HDR视频监控方案

英特尔上OpenCL内核性能的优化

Robert Ioffe描述了一系列一致的优化,可以提高英特尔®上的OpenCL内核性能Iris™图....

的头像 英特尔 Altera视频 发表于 11-07 06:16 91次 观看
英特尔上OpenCL内核性能的优化

英特尔Context Sensing SDK跨平台上下文感知体验

英特尔®ContextSensing SDK使应用程序开发人员能够创建引人注目的跨平台上下文感知体验....

的头像 英特尔 Altera视频 发表于 11-07 06:09 108次 观看
英特尔Context Sensing SDK跨平台上下文感知体验

Gaston Hillar探讨了SDK和软件工具的重要性

英特尔®黑带软件开发人员Gaston Hillary与Kathy Farrell讨论了能够访问SDK....

的头像 英特尔 Altera视频 发表于 11-07 06:06 78次 观看
Gaston Hillar探讨了SDK和软件工具的重要性

ESP8266 NONOS SDK固件升级的详细资料合集免费下载

本文档的主要内容详细介绍的是ESP8266 NONOS SDK固件升级的详细资料合集免费下载。

发表于 11-05 08:00 23次 阅读
ESP8266 NONOS SDK固件升级的详细资料合集免费下载

FPGA将在云端数据中心业务发挥突出的作用

上海安路信息科技有限公司(以下简称“安路科技”)市场与应用部副总经理陈利光告诉记者:“FPGA已经在....

发表于 11-01 16:47 660次 阅读
FPGA将在云端数据中心业务发挥突出的作用

英特尔开发区更新:2017年5月

This month's episode features the Intel Media SDK ....

的头像 英特尔 Altera视频 发表于 10-31 06:54 68次 观看
英特尔开发区更新:2017年5月

FPGA的独特性与灵活性在智能化连接领域中扮演着极具差异化优势的角色

例如在体育赛事和电脑游戏活动直播不断风靡的推动下,4K视频和H.265编码算法迎来大发展,传统CPU....

发表于 10-29 17:48 187次 阅读
FPGA的独特性与灵活性在智能化连接领域中扮演着极具差异化优势的角色

Xilinx推出reVISION软件堆栈,叫板英特尔/NVIDIA

人工智能(AI)以往需要非常庞大的运算量才能实现,因此必须在云端数据中心由服务器执行。但随着AI走向....

发表于 10-24 17:30 128次 阅读
Xilinx推出reVISION软件堆栈,叫板英特尔/NVIDIA

Xilinx助力计算平台满足CNN的嵌入式AI要求

随着智能安全、机器人或无人驾驶汽车等应用越来越依靠嵌入式人工智能技术来提高性能,交付全新的用户体验,....

的头像 FPGA技术联盟 发表于 10-22 16:03 477次 阅读
Xilinx助力计算平台满足CNN的嵌入式AI要求

英特尔RealSoad®SDK用户体验通用指南

The new Intel® RealSense™ technology offers amazin....

的头像 英特尔 Altera视频 发表于 10-22 06:39 107次 观看
英特尔RealSoad®SDK用户体验通用指南

在Windows上安装和运行英特尔媒体SDK 2014客户端

Demo for Installing and Running Intel® Media SDK 2....

的头像 英特尔 Altera视频 发表于 10-22 06:17 91次 观看
在Windows上安装和运行英特尔媒体SDK 2014客户端

WRLDS发布一款SDK软件,可利用WRLDS智能球中的技术来创建AR体验

智能玩具和平台开发 联网游戏的公司,该公司宣布发布了一款新的软件SDK,通过使用增强现实(AR)和蓝....

发表于 10-21 08:59 326次 阅读
WRLDS发布一款SDK软件,可利用WRLDS智能球中的技术来创建AR体验

YL-4.0T低功耗无线蓝牙模块的使用手册免费下载

YL-4.0T是一款高性能、低功耗、短距离的无线蓝牙模块,内部自动兼容蓝牙4.0协议,客户可以和带4....

发表于 10-18 17:50 65次 阅读
YL-4.0T低功耗无线蓝牙模块的使用手册免费下载

Xilinx推出Versal:业界首款自适应计算加速平台,支持快速创新

赛灵思公司(Xilinx)首席执行官 Victor Peng 宣布推出 Versal – 业界首款....

发表于 10-18 16:50 478次 阅读
Xilinx推出Versal:业界首款自适应计算加速平台,支持快速创新

华为公司与Xilinx在XDF上联合发布FX系列FPGA加速卡

2018年10月16日, 中国北京 (赛灵思开发者论坛) –今日, 华为在赛灵思开发者论坛( XDF....

发表于 10-17 13:42 453次 阅读
华为公司与Xilinx在XDF上联合发布FX系列FPGA加速卡

浪潮联合Xilinx发布全球首款集成HBM2的FPGA AI加速卡F37X

浪潮联合赛灵思宣布推出全球首款集成HBM2高速缓存的FPGA AI加速卡F37X,可在不到75W典型....

发表于 10-16 18:50 545次 阅读
浪潮联合Xilinx发布全球首款集成HBM2的FPGA AI加速卡F37X

疯狂收购后,FPGA业务的收入将变得十分困难

英特尔在 2015 年底完成了对 Altera 的收购,到现在,后者在新东家管理下一年有余,是时候....

发表于 10-16 16:42 389次 阅读
疯狂收购后,FPGA业务的收入将变得十分困难

Xilinx 推出全球最快的数据中心和AI加速器卡

就机器学习而言,Alveo U250实时推断吞吐量比高端 CPU高出20 倍,相对于高端 GPU等固....

发表于 10-16 14:10 461次 阅读
Xilinx 推出全球最快的数据中心和AI加速器卡

Xilinx发布首款新类别平台 Versal

业界首款自适应计算加速平台 (Adaptive Compute Acceleration Platf....

发表于 10-16 13:42 487次 阅读
Xilinx发布首款新类别平台 Versal

英特尔公共连接框架(英特尔®CCF)介绍

Intel® CCF is an intelligent connection framework ....

的头像 英特尔 Altera视频 发表于 10-15 04:11 170次 观看
英特尔公共连接框架(英特尔®CCF)介绍

Xilinx FPGA支持MIPI接口的两种方式

MIPI分为CSI(Camara sensor interface)与DSI(Display int....

发表于 10-14 10:19 369次 阅读
Xilinx FPGA支持MIPI接口的两种方式

Xilinx Zynq UltraScale MPSoC可扩展电源设计

TIDA-01480 参考设计是一种可扩展的电源设计,旨在为 Xilinx Zynq UltraSc....

发表于 10-14 08:52 163次 阅读
Xilinx Zynq UltraScale MPSoC可扩展电源设计

Xilinx Alveo U200数据中心加速器卡的主要性能和优势

启用 Alveo 加速器卡是 Xilinx 及合作伙伴应用的一个生态系统,主要面向数据中心的工作负载....

发表于 10-14 08:48 145次 阅读
Xilinx Alveo U200数据中心加速器卡的主要性能和优势

Visual Basic教程之简单入门资料总结

我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少....

发表于 10-12 16:44 204次 阅读
Visual Basic教程之简单入门资料总结

IOS面试宝典之Objective-C语言

有人可能会问对于我们学iOS的同学来讲,面试还会问Objective-C基础吗?答案是会的,但是不会....

发表于 09-26 17:04 57次 阅读
IOS面试宝典之Objective-C语言

Xilinx的Artix-7 FPGA AC701评估套件专门支持高性能系统

赛灵思公司(Xilinx)今天宣布Artix-7 FPGA AC701评估套件正式推出,专门支持开....

发表于 09-26 16:27 402次 阅读
Xilinx的Artix-7 FPGA AC701评估套件专门支持高性能系统

Xilinx推出Zynq-7000系列最新成员,满足Smarter无线、广播及医疗系统要求

赛灵思公司(Xilinx, Inc. (NASDAQ:XLNX) )今天宣布推出Zynq-7000....

发表于 09-26 16:21 245次 阅读
Xilinx推出Zynq-7000系列最新成员,满足Smarter无线、广播及医疗系统要求

虽然Xilinx一直是FPGA的领导者,但现在的数据中心仍然由CPU主导

数十年来,Xilinx一直是FPGA的领导者,目前仍占有60%的市场份额。英特尔近三年前以167亿....

发表于 09-22 11:12 432次 阅读
虽然Xilinx一直是FPGA的领导者,但现在的数据中心仍然由CPU主导

Xilinx携手Pico推出业界首款混合HMC接口,主要针对All Programmable UltraScale器件

赛灵思公司(Xilinx)和同为混合内存立方体联盟(HMCC)成员的Pico Computing公....

发表于 09-19 16:48 945次 阅读
Xilinx携手Pico推出业界首款混合HMC接口,主要针对All Programmable UltraScale器件

高速串行IO如何简单化?设计指南与FPGA应用详细资料免费下载

电子工业正在发生根本性的转变_从并行I/O方案向串行I/O连接解决方案的转变。这种变化是由各个行业的....

发表于 09-18 08:00 87次 阅读
高速串行IO如何简单化?设计指南与FPGA应用详细资料免费下载

FPGA市场现状怎样 FPGA未来发展趋势

  可编程的“万能芯片” FPGA——现场可编程门阵列,是指一切通过软件手段更改、配置器件内部连接结....

的头像 HOT-ic 发表于 09-17 11:21 1292次 阅读
FPGA市场现状怎样 FPGA未来发展趋势

FPGA在各行业的应用分析

FPGA(Field Programmable Gate Array)于1985年由xilinx创始....

的头像 电子发烧友网工程师 发表于 09-15 08:34 1145次 阅读
FPGA在各行业的应用分析

Xilinx业界唯一一款SoC增强型开发环境:能缩短开发时间提升性能

赛灵思公司(Xilinx)今天宣布推出Vivado设计套件2014.1版,这是业界唯一一款SoC增....

发表于 09-13 16:59 570次 阅读
Xilinx业界唯一一款SoC增强型开发环境:能缩短开发时间提升性能

英特尔®SDK和移动应用程序开发工具

Intel® Context Sensing SDK and development tools f....

的头像 英特尔 Altera视频 发表于 09-11 06:01 537次 观看
英特尔®SDK和移动应用程序开发工具

国产FPGA面临着重重挑战?国产FPGA该如何突破呢?

进入今年,在中兴事件和中美贸易战的双重影响下,国内对集成电路的关注到达了前所未有的高度。而在过去多....

发表于 09-10 17:43 1012次 阅读
国产FPGA面临着重重挑战?国产FPGA该如何突破呢?

Xilinx发布唯一SoC增强型Vivado设计套件,可大大提高生产力

赛灵思公司(Xilinx)今天宣布推出可编程行业唯一 SoC 增强型设计套件Vivado设计套件 ....

发表于 09-06 16:07 414次 阅读
Xilinx发布唯一SoC增强型Vivado设计套件,可大大提高生产力

Android SDK开发环境详细资料教程免费下载

本文档的主要内容详细介绍的是Android SDK开发环境详细资料教程免费下载。

发表于 09-06 16:03 223次 阅读
Android SDK开发环境详细资料教程免费下载

Xilinx公司的MicroBlaze处理器的结构和原理是怎么样的?

本文主要介绍Xilinx公司的MicroBlaze处理器的结构及其原理。 该介绍MicroBlaz....

发表于 09-05 08:00 88次 阅读
Xilinx公司的MicroBlaze处理器的结构和原理是怎么样的?

新的芯片架构正在来临 以往主流芯片架构正在悄然巨变

EETOP翻译自semiengineering作者:semiengineering 来源:EETO....

的头像 传感器技术 发表于 09-02 10:32 1214次 阅读
新的芯片架构正在来临 以往主流芯片架构正在悄然巨变