您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 问大家,GPIO中断。
本帖共有680个阅读者
发表帖子 发表投票 回复主题
问大家,GPIO中断。
tzg74500(论坛游民)
tzg74500
头衔:社区公民
帮派:无帮无派
帖数:87
金钱:806
积分:110
注册时间:2011/7/31
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问大家,GPIO中断。
发现BF504F片子,GPIO做中断时,PH0,PH1,PH2,使用的是同一个中断等级,如何在一个中断函数里面判断究竟是哪个IO中断????这3个IO使用的是双边沿触发中断。。。。

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2011/9/25 10:41:29
tzg74500(论坛游民)
tzg74500
头衔:社区公民
帮派:无帮无派
帖数:87
金钱:806
积分:110
注册时间:2011/7/31
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我使用中断A,三个IO口PHO,1,2,公用一个,中断等级IVG13,如何判断是那个IO产生了中断。???

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2011/9/25 10:46:01
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
通常情况下,使用同一中断源的IO口,在中断产生后,需立即读取IO状态来判断是哪个IO的中断,对于双沿触发的中断,则麻烦点,需要用3个全局变量来记录当前中断的状态,如其中一个IO中断产生后,应立刻将其当前状态写入变量,再次产生中断后,读取全部IO状态,然后再与变量的IO状态做比较,不同者为中断触发者,然后更新这个状态,清楚中断标志位。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2011/9/25 18:41:36
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154434 Call, 1 Queries, Processed in 0.015625 second(s),