版块
论坛
喜欢
话题
应用
搜索
登录
注册
xinyu_hao的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=133437
请问一个中断问题
我在oal层OEMInterruptHandler函数中定义else if(ulVic2Irq & INT2_GPIO) { gpioAIntrState=*GPIO_INTSTATUSA; if(gpioAIntrState & 0x...
全文
回复
(
6
)
2007-01-15 09:32
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
xinyu_hao
:
就是系统完全启动之前能正常响应中断,系统启动之后就不行了,提示有预取异常
(2007-01-17 09:35)
回复
xinyu_hao
:
多谢microsun大哥了,是我没说清楚,我在下载系统之前就一直加上中断信号,这样我看到系统加了加载了我的驱动程序之后就响应了中断,我在ist中是个死循环,所以就一直响应中断,当我去掉中断信号以后系统就启动了,我这时再给中断信号ISR响应了之后就输出 2: 61172 PID:e...
(2007-01-17 09:32)
回复
microsun
:
那是不是InterruptDone函数处理的不对啊?来过一次中断以后就再不来了? 或者IST写的有问题,已经退出了?
(2007-01-16 19:52)
回复
xinyu_hao
:
我发现系统启动以前,加载了我的驱动就给中断信号驱动的ist就能响应,但是系统起来以后就向上面的一样了。
(2007-01-16 13:37)
回复
xinyu_hao
:
先谢谢mirocsun大哥 1我在驱动和oal都是调用的oalint。h文件中的定义,应该没有问题而且我返回了SYSINTR_CAN的值,是没有问题的, 2我单步走我的程序到了waitforsingleobject时就停下了等待信号 3驱动应该加载了,驱动中可以设置寄存器 我发...
(2007-01-16 09:28)
回复
microsun
:
我想可能有以下几个方面: 1.SYSINTR_CAN在OAL与DRIVER的值是不是一样. 2.IST中这些代码有没有执行到,你可以在这些函数返回正确值时也打个信息看看. 3.驱动有没有加载. 流程应该没错,多查一下吧.
(2007-01-15 19:56)
回复
xinyu_hao
加关注
写私信
0
关注
0
粉丝
149
帖子
返回顶部