【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

初学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等较为简单,不再详述

收藏 人收藏
分享:

评论

相关推荐

Xilinx的超大规模FPGA产品选择指南免费下载

本文档的主要内容详细介绍的是Xilinx的超大规模FPGA产品选择指南免费下载。
发表于 02-19 16:20 18次 阅读
Xilinx的超大规模FPGA产品选择指南免费下载

Xilinx BGA设备的推荐设计规则和策略的用户指南免费下载

Xilinx UltraScale™体系结构、7系列和6系列设备包含各种各样的软件包,旨在实现最大的....
发表于 02-19 16:20 14次 阅读
Xilinx BGA设备的推荐设计规则和策略的用户指南免费下载

Xilinx virtex-7 FPGA系列产品简介

XilinxVirtex-7系列的FPGA突破了先前的物理限制,实现了未来的创新。超高端带宽和容量的....
发表于 02-19 15:41 19次 阅读
Xilinx virtex-7 FPGA系列产品简介

用于基于超级体系结构设备的PCI Express总线接口资料免费下载

从简单的寄存器访问到移动数百GB的数据,UltraScale™体系结构中最新的PCI Express....
发表于 02-19 11:53 7次 阅读
用于基于超级体系结构设备的PCI Express总线接口资料免费下载

使用Spartan-7 FPGA的总功率优势的详细资料说明

与上一代设备相比,Spartan-7fpgas节省了超过50%的电力,同时提高了成本敏感应用程序所需....
发表于 02-19 10:47 19次 阅读
使用Spartan-7 FPGA的总功率优势的详细资料说明

Xilinx的设备封装用户指南资料免费下载

电子封装是半导体器件的互连外壳。电子封装的主要功能是在集成电路和电路板之间提供电气互连,并有效地去除....
发表于 02-19 10:47 20次 阅读
Xilinx的设备封装用户指南资料免费下载

Slave Sync Fifo无法通过SDK v.1.1.1实现高吞吐量

从同步FIFO的例子在SDK v.1.1和v.1.1.1不同:无法实现高吞吐量v.1.1.1。与v.1.1.1只有~ 200Mb/s(端点),但与v.1.1能力...
发表于 02-19 09:34 45次 阅读
Slave Sync Fifo无法通过SDK v.1.1.1实现高吞吐量

使用SDK 1.2编译错误

我正在尝试编译我的同步从FIFO应用程序,而不需要修改最新的SDK版本1.2,但是从链接器中得到以下错误: EZ-USB FX...
发表于 02-19 07:09 47次 阅读
使用SDK 1.2编译错误

所有可编程射频采样的解决方案资料免费下载

直接射频采样数据转换器与Xilinx的全可编程技术的集成为广泛的无线电应用提供了最灵活、最小的占地面....
发表于 02-18 17:21 38次 阅读
所有可编程射频采样的解决方案资料免费下载

具有最小路由资源的数据路径性能多路复用器设计技术资料说明

信号的多路复用是一种常见功能,通常由Xilinx实现工具和设备充分处理。然而,可能会有一些特别具有挑....
发表于 02-18 16:42 22次 阅读
具有最小路由资源的数据路径性能多路复用器设计技术资料说明

具有视频编解码器和图形引擎的Xilinx高级多媒体解决方案

Xilinx的高效功率优化所有可编程芯片上多媒体解决方案,集成GPU和编解码器,专为超高清晰度(UH....
发表于 02-18 16:42 23次 阅读
具有视频编解码器和图形引擎的Xilinx高级多媒体解决方案

Virtex-6 FPGALX、LXT、SXT和HXT生产勘误表的详细资料说明

感谢您使用Xilinx Virtex®6系列设备进行设计。尽管Xilinx已尽一切努力确保尽可能高的....
发表于 02-18 16:02 22次 阅读
Virtex-6 FPGALX、LXT、SXT和HXT生产勘误表的详细资料说明

virtex-6 FPGA HX250T和HX380T的CES勘误表资料免费下载

本文档的主要内容详细介绍的是virtex-6 FPGA HX250T和HX380T的CES勘误表资料....
发表于 02-18 16:02 21次 阅读
virtex-6 FPGA HX250T和HX380T的CES勘误表资料免费下载

如何使用隔离设计流程与Spartan-6系列开发安全的FPGA设计

本应用说明是为希望使用Xilinx®隔离设计流程(IDF)实现安全性或关键性设计的FPGA设计人员编....
发表于 02-18 15:19 14次 阅读
如何使用隔离设计流程与Spartan-6系列开发安全的FPGA设计

ESP8266 SDK文档编程手册

发表于 02-18 09:39 55次 阅读
ESP8266 SDK文档编程手册

dm368 sd卡启动烧录出现图中错误

大家好!     现在在dm368项目中要实现SD卡启动的功能,烧录步骤:1、将开发板的启动设置到串口启动;2、在开发板上...
发表于 02-18 07:18 84次 阅读
dm368 sd卡启动烧录出现图中错误

Xilinx FPGA的电源设计详解

本篇主要介绍Xilinx FPGA的电源设计,主要包括电源种类、电压要求、功耗需求,上下电时序要求,....
发表于 02-17 11:03 172次 阅读
Xilinx FPGA的电源设计详解

Xilinx原语ODDR概述和使用

OLOGIC块在FPGA内的位置紧挨着IOB,其作用是FPGA通过IOB发送数据到器件外部的专用同步....
发表于 02-17 10:55 85次 阅读
Xilinx原语ODDR概述和使用

FPGA的不同年龄段有什么区别

事情的发展真是太快了。今天,FPGA已经是最令人激动的器件类型之一。除了具有可编程的体系结构外(正是....
发表于 02-16 09:20 64次 阅读
FPGA的不同年龄段有什么区别

Xilinx Zynq-7000的汽车可编程SOC芯片的详细资料说明

Xilinx Automotive Grade(XA)Zynq?-7000所有可编程SOC理想地解决....
发表于 02-15 11:52 26次 阅读
Xilinx Zynq-7000的汽车可编程SOC芯片的详细资料说明

Android开发教程之实用的安卓游戏开发电子书免费下载

欢迎来到实用的Android 4游戏开发。这本书带你一步一步地通过两个不同的移动游戏的演变;从概念到....
发表于 02-15 10:28 23次 阅读
Android开发教程之实用的安卓游戏开发电子书免费下载

Xilinx的CPLD IO用户指南

《CPLD I/O用户指南》描述了各种操作条件下I/O的行为。它描述了如何使用不同的终止模式,如何理....
发表于 02-14 17:33 19次 阅读
Xilinx的CPLD IO用户指南

Xilinx-ZYNQ7000:如何用XADC测外部温度值

XADC模拟输入包括专用模拟输入VP/VN和16组复用模拟信号输入VAUX(15:0);XADC转换....
发表于 02-14 17:30 64次 阅读
Xilinx-ZYNQ7000:如何用XADC测外部温度值

Xilinx的DSP和FPGA设备的数据表修改资料说明

本通知的目的是向Xilinx Automotive(XA)Spartan®-3A和Spartan-3....
发表于 02-14 17:11 25次 阅读
Xilinx的DSP和FPGA设备的数据表修改资料说明

Xilinx湿度指示卡(HIC)的更改资料说明

本通知的目的是通知客户湿度指示卡(HIC)的更改。形式、安装或功能没有更改。
发表于 02-14 17:10 18次 阅读
Xilinx湿度指示卡(HIC)的更改资料说明

Xilinx的XA Spartan-6系列FPGA产品规格数据手册免费下载

Xilinx Automotive(XA)Spartan®-6系列FPGA提供了领先的系统集成功能,....
发表于 02-14 16:19 26次 阅读
Xilinx的XA Spartan-6系列FPGA产品规格数据手册免费下载

Xilinx要停止生产汽车FPGA PQ(G)208的包装产品你了解吗

本通知的目的是告知Xilinx将停止生产汽车(XA)Spartan®-3/-3e FPGA PQ(G....
发表于 02-14 16:19 18次 阅读
Xilinx要停止生产汽车FPGA PQ(G)208的包装产品你了解吗

Xilinx的汽车FPGA产品封装类型从金到铜的资料说明

本通知的目的是宣布汽车“xa”spartan®-3/-3e/-3a/-3a DSP和spartan®....
发表于 02-14 16:19 178次 阅读
Xilinx的汽车FPGA产品封装类型从金到铜的资料说明

当FPGA复位扇出较多时 有以下办法可以解决

xilinx推荐尽量不复位,利用上电初始化,如果使用过程中需要复位,采用同步高复位。
发表于 02-14 14:29 59次 阅读
当FPGA复位扇出较多时 有以下办法可以解决

DLP ALC SDK建置错误

根據dlpu042.pdf進行建置流程,可是在最後"Compiling the 3D Machine Vision Reference Designs from Source" 這個步驟中...
发表于 02-14 08:43 41次 阅读
DLP ALC SDK建置错误

如何使用XilinxSDK开发Zynq软件详细资料说明

Zynq-7000所有可编程SoC应用程序开发都从Zynq硬件平台开始。该硬件平台定义了如何配置AR....
发表于 02-13 17:49 22次 阅读
如何使用XilinxSDK开发Zynq软件详细资料说明

MC Z-dek评估开发板的硬件用户手册免费下载

  MC Z-dek是一款较为经济的评估版,可用于绝大多数板上系统(system on module....
发表于 02-13 17:49 21次 阅读
MC Z-dek评估开发板的硬件用户手册免费下载

MYD-C7Z010和MYD-C7Z020开发板的产品用户手册免费下载

MYD-C7Z010/20 开发板是由MYC-C7Z010/20 核心板加MYB-C7Z010/20....
发表于 02-13 17:49 24次 阅读
MYD-C7Z010和MYD-C7Z020开发板的产品用户手册免费下载

Xilinx的HZZD-MEZYNQ硬件使用手册

HZZD-MEZYNQ 默认基于XILINX 的SOC 系列XC7Z010 处理器设计,具有低功耗、....
发表于 02-13 17:16 23次 阅读
Xilinx的HZZD-MEZYNQ硬件使用手册

xilinx的FPGA芯片选型手册免费下载

本文档的主要内容详细介绍的是xilinx的FPGA芯片选型手册免费下载
发表于 02-13 17:16 40次 阅读
xilinx的FPGA芯片选型手册免费下载

请问可以使用JTAG作为从FPGA传输大量高速数据到PC的通道吗?

通常我们使用USB作为通道,在数据采集项目中将大量的高速数据从FPGA传输到PC。 我正在考虑使用JTAG作为数据传输的...
发表于 02-13 13:11 39次 阅读
请问可以使用JTAG作为从FPGA传输大量高速数据到PC的通道吗?

利用FPGA设计工具减少设计周期时间和降低风险

推出的FPGA设计工具集搭配Zynq UltraScale+ RFSoC会提供所有生产用的IP以及一....
的头像 FPGA开发圈 发表于 02-13 10:53 770次 阅读
利用FPGA设计工具减少设计周期时间和降低风险

赛灵思Xilinx宣布率先引入HDMI 2.1 IP子系统

2月12日,自适应和智能计算的全球领导企业赛灵思公司(Xilinx)宣布已将完整的HDMI 2.1 ....
发表于 02-13 10:49 640次 阅读
赛灵思Xilinx宣布率先引入HDMI 2.1 IP子系统

是否存在公开核心SCD功能的SDK或API?

嗨,我想绑定,实时接收传感器数据,并解除绑定-所有从我自己的应用程序是由Web应用程序驱动的。传感器控制仪表板似乎不能提供足...
发表于 02-13 06:47 99次 阅读
是否存在公开核心SCD功能的SDK或API?

ZingOEM高性能开发板硬件用户手册免费下载

Zing是一块由北京威视锐公司推出的基于赛灵思可扩展处理平台架构的高性能开发板。它使用了赛灵思最新推....
发表于 02-12 17:20 63次 阅读
ZingOEM高性能开发板硬件用户手册免费下载

Zynq-7000系列产品器件说明

赛灵思公司(Xilinx)推出的行业第一个可扩展处理平台Zynq系列。旨在为视频监视、汽车驾驶员辅助....
发表于 02-12 16:07 37次 阅读
Zynq-7000系列产品器件说明

MYC-C7Z010和20嵌入式SoC核心板的数据手册免费下载

MYC-C7Z010/20 是深圳市米尔科技有限公司推出的一款以Xilinx Zynq-7010/7....
发表于 02-11 17:48 36次 阅读
MYC-C7Z010和20嵌入式SoC核心板的数据手册免费下载

FPGA芯片巨头Xilinx成行业亮点 5G网络建设助力第四季度营收提高27%

据外媒报道,近期芯片公司发布的财报大多表现暗淡,而FPGA芯片巨头Xilinx成为了行业的亮点:5G....
的头像 半导体动态 发表于 01-29 15:55 836次 阅读
FPGA芯片巨头Xilinx成行业亮点 5G网络建设助力第四季度营收提高27%

求xilinx_Zynq7000的学习资料

求xilinx_Zynq7000的学习资料,相关的xilinx学习资料也可以,本人有Altera的资料,有需要的 请讲...
发表于 01-29 06:35 34次 阅读
求xilinx_Zynq7000的学习资料

请问有STM32 FOC SDK3.2安装包或者具体下载地址吗?

哪位有STM32 SDK3.2安装包或者具体下载地址??万分感谢...
发表于 01-25 07:31 224次 阅读
请问有STM32 FOC SDK3.2安装包或者具体下载地址吗?

如何在SDK 12.1中编程

大家好, 我已经能够使用EDK与我的“hello world”程序一起使用Microblaze。 我现在想修改代码,以便FPGA说出除了hell...
发表于 01-22 07:04 33次 阅读
如何在SDK 12.1中编程

相较于GPU只能处理运算 FPGA能更快速的处理所有与AI相关资讯

NVIDIA 虽凭借通用GPU(GPGPU)登上人工智慧(AI)芯片一哥位置,但竞争对手早已在一旁虎....
发表于 01-18 14:14 139次 阅读
相较于GPU只能处理运算 FPGA能更快速的处理所有与AI相关资讯

智能交通摄像机设备的网络SDK编程指南资料免费下载

设备网络SDK 是基于设备私有网络通信协议开发的,为嵌入式网络硬盘录像机、NVR、视频服务器、网络摄....
发表于 01-10 09:41 67次 阅读
智能交通摄像机设备的网络SDK编程指南资料免费下载

UltraScale+MPSoC软硬件设计及入门套件

如果您有一个好创意,但却对于将要使用的软硬件知识没多少概念,怎么办?马上报班一项项开始学习,还是想办....
的头像 FPGA开发圈 发表于 01-08 14:47 2279次 阅读
UltraScale+MPSoC软硬件设计及入门套件

Xilinx FPGA常用原语介绍

项目中主要用到的原语与IO端口有关,所以基本在Input/Output Functions 和IO两....
发表于 01-06 11:23 325次 阅读
Xilinx FPGA常用原语介绍

Xilinx 2018五大产品新闻回顾:机器学习无处不在,赛灵思已成主流方案

Zynq®UltraScale+™RFSoC将模拟、数字和嵌入式软件设计集成到单个单片器件上,以提高....
的头像 FPGA开发圈 发表于 01-04 16:31 748次 阅读
Xilinx 2018五大产品新闻回顾:机器学习无处不在,赛灵思已成主流方案

01:如何加速物联网应用的开发

介绍典型物联网设备端软件架构;MCUXpresso SDK的架构与特点;如何最大化的利用SDK来加速....
的头像 NXP视频 发表于 01-04 10:46 305次 观看
01:如何加速物联网应用的开发

Xilinx的四个pynq类和PL接口

Zynq在PS和PL之间有9个AXI接口。
的头像 工控资料窝 发表于 12-30 09:45 802次 阅读
Xilinx的四个pynq类和PL接口

一种基于Xilinx FPGA的部分动态可重构技术的信号解调系统详解

随着现代通信技术的迅速发展,信号的调制方式向多样化发展,解渊技术也随之不断向前发展。为了对高速大带宽....
发表于 12-28 15:33 503次 阅读
一种基于Xilinx FPGA的部分动态可重构技术的信号解调系统详解

基于终端SDK数据移动视频体验感知提升解决方案

基于终端SDK数据评估用户真实体验,评估指标为“初始缓冲时延、卡顿频次”,结合终端、管道、云侧数据实....
发表于 12-25 09:58 143次 阅读
基于终端SDK数据移动视频体验感知提升解决方案

NVIDIA VRWorks 360 Video SDK的发布,这一切都变得轻而易举

New Depth-Based Mono Stitch – 对于靠近摄影设备的场景,使用基于深度的对....
的头像 英伟达NVIDIA企业解决方案 发表于 12-24 13:45 707次 阅读
NVIDIA VRWorks 360 Video SDK的发布,这一切都变得轻而易举

eFPGA的工作方式与FPGA芯片类似 其中有可编程互连

这七家公司基本囊括了3种商业模式和技术实现途径,Achronix算是同时提供FPGA和eFPGA的公....
发表于 12-23 13:51 238次 阅读
eFPGA的工作方式与FPGA芯片类似 其中有可编程互连

Xilinx FPGA时钟信号的分配策略

如果输入信号需要反相,则要尽可能的调用输入带反相功能的符号,而不是使用分离的反相器来进行反相
发表于 12-22 15:05 187次 阅读
Xilinx FPGA时钟信号的分配策略

获取Xilinx FPGA的DNA的两个方法

Xilinx每一个FPGA都有一个独特的ID,也就是Device DNA,这个ID相当于我们的身份证....
发表于 12-22 14:31 281次 阅读
获取Xilinx FPGA的DNA的两个方法