Windows CE 5.0把一个中断的中断处理分为以下两个部分:
(1)中断服务例程(ISR)。ISR通常要求越短、越快越好,它只是决定该怎样处理这个中断,一般情况下它不应该做太多的工作,大部分工作依靠下面的IST来处理。
(2)中断服务线程(IST)。IST处理中断要做的所有工作,如将数据移到缓存或者处理用户某些特殊要求的工作。
ISR一般在将Windows CE移植到某一款处理器时已经完成,驱动开发人员不必再编写。那么如何让ISR通知IST'中断发生呢?可以利用内核函数InterruptInitialize()向内核注册一个事件。
文章评论(0条评论)
登录后参与讨论