阅读:1556回复:1
路过的大牛给点方向吧!请教9054丢失中断的问题
给位师兄给点灵感吧
我在用DS给9054制作驱动程序,现在能做的都做了,还差本地中断的问题没有调通 现在30us的中断信号,驱动程序可以相应,进入处理函数了 我的问题是偶数次中断都会丢掉,不能响应 要么中断之后复位一下,就可以响应下一次中断了 要么中断之后,丢掉第二次中断,然后可以正常响应第三次中断 初步觉得: 1 可能是逻辑写的有些问题 2 可能在INTCSR中断清除得有些问题 请遇到过类似问题的大牛们给点参考建议,怎样才能解决这个问题??可能的原因是什么呢?? |
|
沙发#
发布于:2008-11-12 00:58
哎,我就猜到没人回答我的问题,自己回答一下
算是给看过帖子的人一个答复吧 其实是逻辑有点问题,修改了一下逻辑就好了 这次做的是3us级别的脉冲宽度,驱动程序可以获得中断 下面的任务是在上位机获得该中断,有一点疑惑就是在等待中断的过程不就是一个死循环吗???? 那和查询的过程有什么区别呢? 难道除了用多线程的方法,就没有一个好方法等待中断,同时程序可以做点别的事情吗? 谁能来回答我的问题? |
|