Xilinx SDK 初学之–API函数笔记(GPIO函数)
初学Xilinx SDK的开发,下面记录使用到的API函数及自己的理解。若有误,还请指教。
1
xgpio函数
1、int XGpio_Initialize(XGpio * InstancePtr, u16 DeviceId)

名称    代码    解释
函数名    XGpio_Initialize    初始化GPIO
参数1    XGpio * InstancePtr    指向GPIO实例的指针
参数2    u16 DeviceId    ID号,自动生成,在xparameters.h文件中定义
返回值    int    XST_SUCCESS/XST_FAILURE
应用举例: 
/// 
XGpio LedGpio; 
XGpio_Initialize(&LedGpio,XPAR_LED_DEVICE_ID) ; 
///

2、void XGpio_SetDataDirection(XGpio *InstancePtr, unsigned Channel,u32 DirectionMask)

名称    代码    解释
函数名    XGpio_SetDataDirection    设置GPIO为输入/输出
参数1    XGpio * InstancePtr    指向GPIO实例的指针
参数2    unsigned Channel    待设置GPIO的通道(Vivado中设置gpio IP时的设置通道,为1或2)
参数3    u32 DirectionMask    方向设置。0:output;1:input
返回值    void    
应用举例: 
/// 
XGpio LedGpio; 
XGpio_SetDataDirection(&LedGpio,1,0x00000000) ; 
/// 
说明:关于参数Channel,在gpio的IP设置时有如下配置:

配置为上半部分的GPIO,则Channel为1;若设置下半部分配置的GPIO 2,则Channel为2;

3、u32 XGpio_DiscreteRead(XGpio * InstancePtr, unsigned Channel)

名称    代码    解释
函数名    XGpio_DiscreteRead    读取GPIO的值
参数1    XGpio * InstancePtr    指向GPIO实例的指针
参数2    unsigned Channel    通道号,同上一函数
返回值    u32    最多32位的实际值
应用举例: 
/// 
XGpio BtnGpio; 
int btn_val ; 
btn_val =XGpio_DiscreteRead(&BtnGpio,1) ; 
///

3、void XGpio_DiscreteWrite(XGpio * InstancePtr, unsigned Channel, u32 Data)

名称    代码    解释
函数名    XGpio_DiscreteWrite    写GPIO
参数1    XGpio * InstancePtr    指向GPIO实例的指针
参数2    unsigned Channel    通道号,同上一函数
参数3    u32 Data    需要写的值
返回值    void    
应用举例: 
/// 
XGpio LedGpio; 
int led_val = 0xfffffff2; 
XGpio_DiscreteWrite(&LedGpio,1,led_val) ; 
///

其他与GPIO相关的函数使用与以上函数大同小异,参考参数含义即可理解。

Xilinx SDK 初学之–API函数笔记(AXI_GPIO)相关推荐

  1. 江山易改本性难移之ZYNQ SDK API函数笔记(UART)

    初学Xilinx ZYNQ SDK的开发,下面记录使用到的API函数及自己的理解.若有误,还请指教. UART函数 常用编程步骤: 1.查找输入设备的ID查找设备: 2.输入的配置信息初始化: 3.设 ...

  2. 江山易改本性难移之ZYNQ SDK API函数笔记(GPIO函数)

    初学Xilinx ZYNQ SDK的开发,下面记录使用到的API函数及自己的理解.若有误,还请指教. xgpiops函数 常用编程步骤: 1.查找输入设备的ID查找设备: 2.初始化GPIO(最新版本 ...

  3. 江山易改本性难移之ZYNQ SDK API函数笔记(Timer)

    初学Xilinx ZYNQ SDK的开发,下面记录使用到的API函数及自己的理解.若有误,还请指教. Timer函数 常用编程步骤: 1.查找输入设备的ID查找设备: 2.输入的配置信息初始化: 3. ...

  4. [置顶]       【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云    邮箱: h ...

  5. 【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/7318264 作者:毛星云(浅墨)  ...

  6. ZYNQ LINUX开发笔记——windows下用xilinx SDK编译zynq linux app小程序

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZYNQ LINUX开发笔记--windows下用xilinx SDK编译zynq linux app小程序 前言 操作方法 总结 前 ...

  7. [笔记]使用API函数 GetACP 获取Windows系统当前代码页

    代码页是字符集编码的别名,也称"内码表",是特定语言的字符集的一张表. 代码页分为两种:一种是ANSI代码页:另一种是OEM代码页. ⑴OEM代码页主要是用于Windows系统中的 ...

  8. ZYNQ-Linux学习笔记(2)-在Xilinx SDK中建立Linux应用程序

    写在前面: 注意:在前篇中所用的工具都是2015.2,从这篇开始将使用2017.4进行操作. 安装环境:win7,win10,Xilinx SDK 2017.4,Xilinx Vivado 2017. ...

  9. FreeRTOS学习笔记【六】——FreeRTOS 任务相关 API 函数

    上一章我们学习了 FreeRTOS 的任务基础知识,本章就正式学习如何使用 FreeRTOS 中有关任务的 API 函数.本来本章想讲解 FreeRTOS 的任务原理知识的,但是很多初学者还没使用过 ...

  10. 初学ArcGIS API for JavaScript

    初学ArcGIS API for JavaScript 对于初学者来说,关于esri提供的一些样式和dojo自带的一些样式还是需要有一定的了解,这块在<WebGIS开发从基础到实践>讲解的 ...

最新文章

  1. Linux下监控文件系统
  2. FreeSWITCH与PSTN对接
  3. Caffe实战二(手写体识别例程:CPU、GPU、cuDNN速度对比)
  4. Twitter的系统编程
  5. MiOJ 3. 大数相减(字符串减法)
  6. arraylist下标从几开始_漫画:为什么计算机从 0 开始计数,而不是从 1 开始?
  7. 华东理工计算机与金融专业,2019年华东理工大学各专业录取分数线
  8. vsflexgrid 最后一行 求和_合并单元格求和、计数、平均值,这个方法很实用
  9. B站签约冯提莫,能否靠直播业务实现年入一百亿目标?
  10. ftk学习记(进度条篇)
  11. oracle中的sysdba角色,oracle 以sysdba角色 登陆用户
  12. DevExpress学习03——label控件的背景色问题
  13. 步步为营 .NET 设计模式学习笔记 十、Builder(建造者模式)
  14. 【从零搭建一个淘宝客公众号02】- 基于koa搭建后台
  15. iTween的用法总结
  16. 做IT民工还是IT精英?
  17. 面试经典必问:ReentrantLock 中CLH队列
  18. Windows下挂载MSR分区
  19. shell编程之iptables
  20. iperf测试交换机流量

热门文章

  1. Sangfor AIOps in VDI:快看深信服IOM如何快速解决70%以上的桌面云运维管理问题
  2. linux上传文件夹工具,[转] psftp(linux简易上传上载工具)的用法及常用命令
  3. 多出多个虚拟显示器的解决方法
  4. 电影推荐系统kaggle
  5. 黑苹果 efi如何替换_看了这篇文章,再也不用花钱请人装黑苹果了
  6. 制药企业常用质量管理软件TrackWise概述
  7. PC批量转换网易ncm音乐
  8. 企业架构之道(三)之企业架构框架概述
  9. android 模拟器 锁屏,如何在模拟器中测试Android锁屏小部件?
  10. 微信小程序教程、微信小程序开发资源下载汇总