阅读:1694回复:6
请教大侠关于中断的一个问题!!!!急
我的目标机就是普通pc,为什么我每次运行程序的时候只能产生一次中断,例如说我写了串口中断程序,当程序运行时我向串口发送一个字节就会有中断产生,然后程序运行完中断服务程序后返回继续运行刚才的任务,然而我再向串口发送一字节时,就不会响应中断了,这是怎么回事呢,多谢指教!!!
|
|
沙发#
发布于:2004-05-06 23:44
中断是不是被屏蔽了?还是真的没来中断?
可以从底层开始测量,先量量又没有中断信号,如果没有,查硬件问题;如果有,看看软件是否屏蔽中断;如果没有屏蔽中断,看看中断程序是否进入但没执行;如果进入了中断程序说明服务代码有问题 应该就这些可能吧? |
|
|
板凳#
发布于:2004-05-10 12:38
解释的好,建议楼主给分。
|
|
|
地板#
发布于:2004-05-12 17:05
我遇到过这种问题,一般是中断服务程序退出前忘记将中断状态寄存器清零,或者中断关闭后没有打开
|
|
地下室#
发布于:2004-05-14 13:05
操作中断的流程是,进入中断服务,关中断 处理中断服务,完成后再开中断,(以备下一次接受中断) 你自己检查一下,哪个环节有问题
|
|
5楼#
发布于:2004-05-14 14:08
请问一下我的PCI中断服务程序没有被调用是什么回事,我用的是PC机作为目标机,
|
|
6楼#
发布于:2004-05-14 23:33
请问一下我的PCI中断服务程序没有被调用是什么回事,我用的是PC机作为目标机, 实在是太笼统了 ;),能不能把中断服务程序贴出来看看? |
|
|