clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1556回复:1

路过的大牛给点方向吧!请教9054丢失中断的问题

楼主#
更多 发布于:2008-11-10 02:27
给位师兄给点灵感吧
我在用DS给9054制作驱动程序,现在能做的都做了,还差本地中断的问题没有调通

现在30us的中断信号,驱动程序可以相应,进入处理函数了
我的问题是偶数次中断都会丢掉,不能响应

要么中断之后复位一下,就可以响应下一次中断了
要么中断之后,丢掉第二次中断,然后可以正常响应第三次中断

初步觉得:
1   可能是逻辑写的有些问题
2   可能在INTCSR中断清除得有些问题
请遇到过类似问题的大牛们给点参考建议,怎样才能解决这个问题??可能的原因是什么呢??
clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-12 00:58
哎,我就猜到没人回答我的问题,自己回答一下
算是给看过帖子的人一个答复吧
其实是逻辑有点问题,修改了一下逻辑就好了
这次做的是3us级别的脉冲宽度,驱动程序可以获得中断
下面的任务是在上位机获得该中断,有一点疑惑就是在等待中断的过程不就是一个死循环吗????
那和查询的过程有什么区别呢?
难道除了用多线程的方法,就没有一个好方法等待中断,同时程序可以做点别的事情吗?
谁能来回答我的问题?
游客

返回顶部