【SDK驱动开发3】使用PS侧gpio作为中断输入
来源:互联网 发布:淘宝导航所有分类代码 编辑:程序博客网 时间:2024/06/18 09:52
网上看到一篇文章(编写你的第一个GPIO中断程序,Run your first gpio-ps interrupt application),这里把这篇文章简单记录一下。
如果要用ps侧gpio作为中断输入,基本步骤如下:
1.设置gpio引脚方向和中断检测逻辑;
2.Route gpio中断到scu gic模块;
3.Route scu gic到cpu exception table;
1.配置GPIO PS 模块
1.1 设置gpio引脚为输入引脚,disable掉输出使能开关;
首先初始化gpio ps模块
XGpioPs GpioPs;
xgpiops_config* pgpiopscfg;
pgpiopscfg=xgpiops_lookupconfig(xpar_xgpiops_0_device_id);
xgpiops_cfginitialize(&gpiops,pgpiopscfg,pgpiopscfg->baseaddr);
然后disable掉输出使能开关
xgpiops_setoutputenablepin(&gpiops,50,0x0); //0 to disable output
设置中断检测逻辑
xgpiops_setintrtypepin(&gpiops, 50, xgpiops_irq_edge_rising);
设置中断handler(包括创建一个中断handler,连接中断handler到gpio模块)
阅读全文
0 0
- 【SDK驱动开发3】使用PS侧gpio作为中断输入
- 【sdk驱动开发4】ps侧dma使用
- ESP8266 RTOS SDK使用GPIO中断的方法
- STM32之中断与事件---一个使用GPIO作为外部中断的示例
- 【SDK驱动开发1】中断的使用(以一个dma为例)
- GPIO中断使用
- GPIO中断使用小结
- 【龙印】龙芯1c的gpio作为输入时的linux驱动
- NRF52832开发:GPIO驱动
- dm365 驱动gpio使用
- Linux驱动开发十:按键中断之输入子系统
- freescale imx6 linux gpio中断驱动
- freescale imx6 linux gpio中断驱动
- Linux无需开发底层驱动,从应用层获取GPIO中断
- 南桥下GPIO驱动开发。
- gpio驱动开发第一天
- S5PV210 input中断输入驱动
- 嵌入式软件开发培训笔记——S5PC100接口开发(GPIO输入/输出、定时器、中断、UART、ADC、IIC)
- C++&Pascal——【USACO 5.1.1】——Fencing the Cows
- 作者域和读者域
- BZOJ 3505: [Cqoi2014]数三角形 计数原理
- UML工具大全(上)
- ubuntu E: 无法获得锁 /var/lib/dpkg/lock
- 【SDK驱动开发3】使用PS侧gpio作为中断输入
- Codeforces Round #406 (Div. 2)
- LeetCode----- 61. Rotate List
- Binary Tree Zigzag Level Order Traversal
- NSWOJ 1156 谁获得了最高奖学金 模拟 NYOJ 60
- IntelliJ IDEA的jsp中request等对象无法被解析的解决办法
- 事务以及JDBC操作事务的学习
- lxml库和贴吧图片下载案例
- 1701H5 范江睿 10月20日 连续第10天总结