zxl_95
驱动牛犊
驱动牛犊
  • 注册日期2005-03-07
  • 最后登录2005-09-05
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1282回复:4

求助斑竹(关于中断)

楼主#
更多 发布于:2005-07-22 09:58
  斑竹你好:看到你那么及时解答问题,感觉真是找到了一个好网站,谢谢你们的热心

我用PXA255的处理器,对于硬件不是很了解,我有一个4X4的小键盘,其中断输出请求接在PXA255的GPIO4上,我看PXA255的说明书说的是GPIO2-80的中断号为10(这句话不知道对不对啊),那么怎么确定是哪个GPIO产生的中断呢?知道的兄弟也可以回答,谢了
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 14:47
如果中断是共享的那么肯定还存在一个中断状态寄存器来表明中断源是谁,我没有255的DATA SHEET,具体是哪个你看看GPIO CONTROLLER里面的寄存器说明。

另外,矩阵键盘是通过扫描键盘线电平来判断是哪个键按下。
根据地的兄弟们,团结就是力量
zxl_95
驱动牛犊
驱动牛犊
  • 注册日期2005-03-07
  • 最后登录2005-09-05
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-22 15:24
我的是用的TI的TSC2301 IC,它可以判断哪个键按下的,具体就是设计到中断号问题,我不是很清楚的
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-25 15:57
2301用来判断是哪个键被按下三,2301出来的中断线你接的一个GPIO?那在255的GPIO CONTROLLER里面有寄存器会记录是哪个GPIO产生了中断三。所有GPIO(255可能也是除了0 1吧)都用一个中断信号线接到INTERRUPT CONTROLLER,要判断是哪个GPIO来的中断需要你再GPIO的ISR里面进一步判断。
根据地的兄弟们,团结就是力量
zxl_95
驱动牛犊
驱动牛犊
  • 注册日期2005-03-07
  • 最后登录2005-09-05
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-26 11:03
好,谢谢斑竹啊
游客

返回顶部