lvhaow
驱动小牛
驱动小牛
  • 注册日期2001-10-31
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分44分
  • 威望35点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1211回复:4

中断处理问题四则

楼主#
更多 发布于:2002-04-07 12:26
问题一:
某个中断处理程序正在运行(是中断处理,不是其请求的DCP),而下一个中断又来了,请问新到的中断会不会丢弃?若是共享的其它中断到来,又如何?
问题二:
假如前一个问题谈及的新中断不被丢弃而是排入某个队列,这个队列有深度限制吗?
问题三:
中断处理程序请求的DCP被排入队列,某个DCP在队列中的位置是如何确定的,是仅仅依据排入时间的先后,还是根据请求DCP的中断的优先级确定其顺序?
问题四:
DCP队列长度是多少?也就是说当有太多的DCP等待处理,会不会有后来的(或因优先级低而被挤到最后的)DCP被丢弃?
lvhaow
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-04-07 16:47
用户被禁言,该主题自动屏蔽!
wwqq012
驱动牛犊
驱动牛犊
  • 注册日期2002-02-17
  • 最后登录2005-03-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-26 15:15
tom:

在ISR中先清除中断,后续处理可以放到DPC中,
再来一个中断,再将其中断清除,后续处理仍由DPC完成

这样就不用关中断再打开了吧

在ISR中的处理要尽量短快

Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-05-26 15:47
用户被禁言,该主题自动屏蔽!
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-27 14:38
用户被禁言,该主题自动屏蔽!
游客

返回顶部