阅读:1364回复:4
求助斑竹(关于中断)
斑竹你好:看到你那么及时解答问题,感觉真是找到了一个好网站,谢谢你们的热心
我用PXA255的处理器,对于硬件不是很了解,我有一个4X4的小键盘,其中断输出请求接在PXA255的GPIO4上,我看PXA255的说明书说的是GPIO2-80的中断号为10(这句话不知道对不对啊),那么怎么确定是哪个GPIO产生的中断呢?知道的兄弟也可以回答,谢了 |
|
论坛版主
|
沙发#
发布于:2005-07-22 14:47
如果中断是共享的那么肯定还存在一个中断状态寄存器来表明中断源是谁,我没有255的DATA SHEET,具体是哪个你看看GPIO CONTROLLER里面的寄存器说明。
另外,矩阵键盘是通过扫描键盘线电平来判断是哪个键按下。 |
|
板凳#
发布于:2005-07-22 15:24
我的是用的TI的TSC2301 IC,它可以判断哪个键按下的,具体就是设计到中断号问题,我不是很清楚的
|
|
论坛版主
|
地板#
发布于:2005-07-25 15:57
2301用来判断是哪个键被按下三,2301出来的中断线你接的一个GPIO?那在255的GPIO CONTROLLER里面有寄存器会记录是哪个GPIO产生了中断三。所有GPIO(255可能也是除了0 1吧)都用一个中断信号线接到INTERRUPT CONTROLLER,要判断是哪个GPIO来的中断需要你再GPIO的ISR里面进一步判断。
|
|
地下室#
发布于:2005-07-26 11:03
好,谢谢斑竹啊
|
|