初学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的领导者,但现在的数据中心仍然由CPU主导

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

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

Bluenrg libbluenrg1_stack.a大小增加了

嗨, 使用新的sdk 3.0.0我的libbluenrg1_stack.a大小增加了。在同一个项目中,尺寸从74K跃升至103K! 这是正常的吗? ...

发表于 09-21 16:55 15次 阅读
Bluenrg libbluenrg1_stack.a大小增加了

Qualcomm Symphony System Manager SDK使用举例

Qualcomm Symphony System Manager SDK使用举例         Symphony System Manager是...

发表于 09-21 10:33 58次 阅读
Qualcomm Symphony System Manager SDK使用举例

使用WICED SDK在AP和STA中可以同时使用CYW4343W/类型1DX模块吗?

您好! 这个话题有什么更新吗? 是否可以将CYW433W作为STA和AP同时与WICE运行? 如果是的话,会有一些示例应用程...

发表于 09-21 09:37 23次 阅读
使用WICED SDK在AP和STA中可以同时使用CYW4343W/类型1DX模块吗?

AR现实增强之高通Vuforia QCAR SDK更换识别目标图像

[ios版本]AR 现实增强之高通Vuforia QCAR SDK (二) 这章会比较简单。就是换上麦叔叔,不是肯叔叔的l...

发表于 09-20 16:54 155次 阅读
AR现实增强之高通Vuforia QCAR SDK更换识别目标图像

Hexagon SDK代表模块架构分析

Hexagon SDK部分模块架构分析     Hexagon SDK能够帮助用户定制和扩展对aDSP的使用。本文具体讲解SD...

发表于 09-20 16:53 155次 阅读
Hexagon SDK代表模块架构分析

Hexagon SDK之Audio APPI详解

Hexagon SDK之Audio APPI详解     Hexagon SDK包含一些作为创建新的自定义模型和拓扑定义的模板。可以...

发表于 09-20 16:53 151次 阅读
Hexagon SDK之Audio APPI详解

针对Android系统的骁龙SDK开发工具包

骁龙安卓SDK为一系列软件库、样品代码以及文件,在Snapdragon动力移动设备上运行时,有助于增强你的应用程序。设计该软件开发...

发表于 09-20 11:59 175次 阅读
针对Android系统的骁龙SDK开发工具包

Unity3D AR技术vuforia SDK

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:【334163814】 本文链接地址: Unity3D AR技术 vufori...

发表于 09-20 11:56 126次 阅读
Unity3D AR技术vuforia SDK

Android版高通AR Vuforia QCAR SDK学习笔记

[table] [tr][td] 望集齐大家的力量,将AR(增强现实)发展壮大。 PS:不是我不加链接,是我加了超链接,没有用啊,难...

发表于 09-20 11:55 151次 阅读
Android版高通AR Vuforia QCAR SDK学习笔记

Qualcomm Snapdragon SDK开发速成指南

(文/Aurora J) Qualcomm的Snapdragon处理器,它快如闪电、效率极高,擅长挑战多任务极限,并且拥有攻城狮们梦寐以求的...

发表于 09-20 11:52 73次 阅读
Qualcomm Snapdragon SDK开发速成指南

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

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

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

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

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

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

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

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

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

FPGA在各行业的应用分析

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

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

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

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

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

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

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

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

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

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

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

如何利用FPGA完成信号模拟和时序控制 实现雷达目标模拟器设计

ADI公司是业界广泛认可的数据转换和信号调理技术全球领先的供应商,拥有遍布世界各地的60,000客户....

的头像 电子设计 发表于 09-07 08:54 1041次 阅读
如何利用FPGA完成信号模拟和时序控制 实现雷达目标模拟器设计

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

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

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

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

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

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

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

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

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

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

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

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

Xilinx主管全球数据中心业务的副总裁Freddy赴深访问恒扬数据总部

在FPGA开发领域,恒扬团队有着二十年以上的应用开发经历,从2008年首次提出网络异构计算加速卡概念....

的头像 电子发烧友网工程师 发表于 08-31 17:10 1857次 阅读
Xilinx主管全球数据中心业务的副总裁Freddy赴深访问恒扬数据总部

大疆在上海金山区成立慧飞SDK中心 目前全球有近10万无人机开发者

8月30日消息,以“技术开放、生态共赢”为主题的大疆行业创新大会(AirWorks China 20....

的头像 章鹰 发表于 08-31 14:23 2544次 阅读
大疆在上海金山区成立慧飞SDK中心 目前全球有近10万无人机开发者

基于区块链的游戏基础技术平台GES游戏引擎公链

GES游戏引擎公链为游戏行业提供定制式的、可编程的扩展机制、脚本体系、逻辑事件管理、基础网络组网技术....

发表于 08-31 09:50 294次 阅读
基于区块链的游戏基础技术平台GES游戏引擎公链

美国微芯科技公司推出第四代JukeBlox平台,助力打造低廉高品质音频产品

Microchip Technology Inc.(美国微芯科技公司)宣布推出旗下第四代JukeBl....

发表于 08-28 09:33 193次 阅读
美国微芯科技公司推出第四代JukeBlox平台,助力打造低廉高品质音频产品

海思35xx的MPP构架和3798M的UNF构架的详细分析资料免费下载

本文通过分析海思文档和代码,把海思 SDK 的 MPI 和 UNF 构架大概实现思想和构架进行了简略....

发表于 08-28 08:00 53次 阅读
海思35xx的MPP构架和3798M的UNF构架的详细分析资料免费下载

Xilinx正式版SDSoC开发环境可实现嵌入式C/C++语言应用开发

赛灵思公司(Xilinx)今天宣布推出正式版(Public Access Release)SDSo....

发表于 08-21 09:32 115次 阅读
Xilinx正式版SDSoC开发环境可实现嵌入式C/C++语言应用开发

Xilinx宣布扩展其16nm UltraScale+ 产品路线图,加速强化技术

赛灵思公司 (Xilinx)今天宣布扩展其16nm UltraScale+ 产品路线图,面向数据中....

发表于 08-19 09:19 368次 阅读
Xilinx宣布扩展其16nm UltraScale+ 产品路线图,加速强化技术

国产FPGA厂商强势发力 紫光同创大幅增资加速28nm研发

作为紫光集团从“芯”到“云”战略中芯片板块的重点发展方向,深圳市紫光同创电子有限公司的发展得到了紫光....

的头像 章鹰 发表于 08-16 10:06 1254次 阅读
国产FPGA厂商强势发力 紫光同创大幅增资加速28nm研发

Xilinx利用FPGA迈出了AI领域的第一步,未来前景可期

未来几年,人工智能芯片的需求将急剧上升。联合市场研究公司(Allied Market Researc....

发表于 08-13 16:49 207次 阅读
Xilinx利用FPGA迈出了AI领域的第一步,未来前景可期

xilinx下载器驱动安装问题解读

估计是之前装过ISE14.7之后卸载,再装Vivado 2015.3导致的问题;也可能是win8.1....

的头像 电子发烧友网 发表于 08-13 10:23 472次 阅读
xilinx下载器驱动安装问题解读

各种存储器接口控制器设计所面临的挑战和Xilinx的解决方案详解

FPGA 设计人员在满足关键时序余量的同时力争实现更高性能,在这种情况下,存储器接口的设计是一个一....

发表于 08-11 11:04 1698次 阅读
各种存储器接口控制器设计所面临的挑战和Xilinx的解决方案详解

Xilinx推出SDSoC发环境2016.1版,使用 C和C++语言进行软件定义编程

赛灵思公司 (Xilinx) 推出 SDSoC发环境2016.1版,支持Zynq系列SoC和MPS....

发表于 08-10 11:16 294次 阅读
Xilinx推出SDSoC发环境2016.1版,使用 C和C++语言进行软件定义编程

处理器SDK及RTOS操作系统的作用介绍

处理器 SDK RTOS

的头像 TI视频 发表于 08-10 01:38 433次 观看
处理器SDK及RTOS操作系统的作用介绍

Xilinx通过拓展生态系统和平台,强化高度差异化和高度灵活的嵌入式视觉和工业物联网产品组合

赛灵思公司(Xilinx)今天宣布通过拓展生态系统和硬件平台进一步扩大了其面向嵌入式视觉和工业物联....

发表于 08-08 14:33 233次 阅读
Xilinx通过拓展生态系统和平台,强化高度差异化和高度灵活的嵌入式视觉和工业物联网产品组合

关于mmWave SDK的特点及应用介绍

2.3 mmWave SDK简介

的头像 TI视频 发表于 08-08 01:58 203次 观看
关于mmWave SDK的特点及应用介绍

极目智能发布旗下最新车规级视觉ADAS解决方案,该系统搭载Xilinx高性能FPGA平台

2018年8月3日,智能驾驶辅助技术供应商极目智能发布旗下最新车规级视觉ADAS解决方案JM600....

发表于 08-07 14:24 271次 阅读
极目智能发布旗下最新车规级视觉ADAS解决方案,该系统搭载Xilinx高性能FPGA平台

xilinx下载器驱动提示“系统找不到指定的路径”的解决过程

本篇记录了本人解决xilinx下载器驱动安装问题(装驱动提示错误如下图)。主要过程就是更新到win1....

的头像 FPGA学习交流 发表于 08-07 13:47 720次 阅读
xilinx下载器驱动提示“系统找不到指定的路径”的解决过程

Xilinx Vivado硬件诊断和校验

FPGA设计中的信号连接到ILA核的时钟和探针输入如图1。这些信号附加到探针输入,以设计速度采样,并....

发表于 08-04 10:29 122次 阅读
Xilinx Vivado硬件诊断和校验

关于Xilinx FPGA的配置流程浅析

尽管FPGA的配置模式各不相同,但整个配置过程中FPGA的工作流程是一致的,分为三个部分:设置、加载....

发表于 08-01 15:32 165次 阅读
关于Xilinx FPGA的配置流程浅析

Xilinx 新型FPGA:拥有最高存储器带宽,能将存储器带宽提升 20 倍

赛灵思公司(Xilinx)宣布,采用HBM和CCIX技术的新型16nm Virtex UltraS....

发表于 07-31 09:00 173次 阅读
Xilinx 新型FPGA:拥有最高存储器带宽,能将存储器带宽提升 20 倍

Xilinx ML 套件:性能不断提升,大大节约了成本

在加州圣克拉拉举行的嵌入式视觉峰会上,赛灵思 ML 套件 获得了最佳云技术2018 年度视觉产品大....

发表于 07-30 09:33 87次 阅读
Xilinx ML 套件:性能不断提升,大大节约了成本

Xilinx抢占新兴激光雷达传感器90%以上市场

目前L3-L5级智能汽车大都需要配备1-4部前置激光雷达,在这一市场上,目前Xilinx的FPGA几....

的头像 罗欣 发表于 07-24 16:18 1619次 阅读
Xilinx抢占新兴激光雷达传感器90%以上市场

AutoScaling 弹性伸缩附加与分离RDS实例

阿里云弹性伸缩服务(AutoScaling)推出新功能:AttachDBInstances和Deta....

发表于 07-23 14:02 75次 阅读
AutoScaling 弹性伸缩附加与分离RDS实例

如何来设计针对FPGA系统电源

FPGA被应用于通信、汽车、工业、医疗、视频和国防等,但是所有设计的一个共同特性就是它们全都需要电源....

的头像 FPGA技术联盟 发表于 07-19 09:13 1326次 阅读
如何来设计针对FPGA系统电源

Linux虚拟机上安装Xilinx petalinux2015.4版本详细步骤

首先是“管理”-》“全局设定”-》“常规”-》默认虚拟电脑位置:选择一个专门用来放置虚拟机的位置,并....

发表于 07-12 08:45 267次 阅读
Linux虚拟机上安装Xilinx petalinux2015.4版本详细步骤

Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

在线路内对冲场景下,来自以太网接口的流量将被传递至FPGA以实现网络分流,而后被交付至Connect....

发表于 07-12 08:38 221次 阅读
Mellanox网卡嵌入Xilinx FPGA,能实现网络功能提速

全面升级 PowerVR开发工具和SDK 2018 Release1联合发布

PowerVR开发者技术团队非常高兴的宣布最新版本的PowerVR开发工具和SDK——2018 Re....

的头像 Imagination Tech 发表于 07-11 14:54 663次 阅读
全面升级 PowerVR开发工具和SDK 2018 Release1联合发布

Xilinx FPGA在基因组测序中的优势

PrecisionFDA平台是基因组信息学社区和共享数据平台,这是一个为研究人员准备的开源、基于云的....

发表于 07-11 08:33 211次 阅读
Xilinx FPGA在基因组测序中的优势

瑞芯微首发安卓8.1 NNAPI SDK

瑞芯微发布基于RK3399平台的Android 8.1 Neural Networks API (N....

的头像 芯智讯 发表于 07-07 11:31 936次 阅读
瑞芯微首发安卓8.1 NNAPI SDK

Zynq-7000 SoC生产勘误项目及应对措施

Zynq-7000 生产勘误项目是(Xilinx 答复 47916)中所列项目的子集,通常包括由 X....

发表于 07-05 08:38 161次 阅读
Zynq-7000 SoC生产勘误项目及应对措施

使用Xilinx Vivado设计套件创建一个简单的HelloWorld项目

Xilinx以制造 可编程门阵列(FPGA)而闻名,它是基于一个通过可编程接点连接的可配置逻辑块(C....

发表于 07-03 10:19 408次 阅读
 使用Xilinx Vivado设计套件创建一个简单的HelloWorld项目

基于FPGA +AD7609的数据采集系统的实现和设计

随着信息技术的发展,特别是各种数字处理器处理速度的提高,人们对数据采集系统的要求越来越高,特别是在一....

发表于 07-03 09:01 350次 阅读
基于FPGA +AD7609的数据采集系统的实现和设计

Xilinx Zynq-7000系列:基于ARM Cortex-A9内核处理器和FPGA结构

该委员会专门设计用于与来自锡林克斯的PYNQ项目合作,并使用Python语言和库,设计师可以创建高性....

发表于 07-03 08:17 314次 阅读
Xilinx Zynq-7000系列:基于ARM Cortex-A9内核处理器和FPGA结构

xilinx vivado的五种仿真模式和区别

数字电路设计中一般包括3个大的阶段:源代码输入、综合和实现,而电路仿真的切入点也基本与这些阶段相吻合....

发表于 07-02 08:43 353次 阅读
xilinx vivado的五种仿真模式和区别

Xilinx新一代UltraScale架构成为ASIC或SOC原型验证的极佳选择

近年来,ASIC设计规模的增大带来了前所未有的芯片原型验证问题,单颗大容量的FPGA通常已不足以容下....

发表于 07-02 08:20 174次 阅读
Xilinx新一代UltraScale架构成为ASIC或SOC原型验证的极佳选择

Xilinx Spartan-6系列封装概述和管脚分配

 Spartan-6系列具有低成本、省空间的封装形式,能使用户引脚密度最大化。所有Spartan-6....

发表于 07-01 10:48 434次 阅读
Xilinx Spartan-6系列封装概述和管脚分配

xilinx uboot网卡驱动分析和一些概念扫盲

网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号....

发表于 07-01 10:27 212次 阅读
xilinx uboot网卡驱动分析和一些概念扫盲