yf_888 发表于 2010-10-13 13:55:35

关于NEC 78K0中断嵌套问题向各位老师请教!!

78K0采用硬件优先级控制中断嵌套,这一点与51系列 和 PIC18系列很相似,都是两级硬件优先级控制,但它们也个有不同。78K0的资料上说:“在中断允许状态中,如果产生的中断请求的优先级与正在服务的中断优先级相等或高于它,则响应该中断请求,从而产生中断嵌套”, “...中断优先级相等...”这句话很关键,它说明78K0系列即可以采用硬件优先级控制中断嵌套,同时也可以采用软件优先级控制中断嵌套(而51系列只能采用硬件优先级控制中断嵌套),软件优先级控制中断嵌套的方法和AVR系列是一样的(即软件"反"优先级方法控制中断嵌套)。
但是,上面的78K0的资料没有明确指出被嵌套的中断是低优先级还是高优先级,如果是高优先级就OK了,如果是低优先级,那么同是低优先级的中断源能否打断同是低优先级中断服务程序?! 我个人认为:低优先级的中断不能被同是低优先级的中断源所嵌套,而高优先级的可以被同是高优先级的中断源嵌套!这样符合实际要求。
以上是我提出的问题和自己的看法,请各位老师指教!
页: [1]
查看完整版本: 关于NEC 78K0中断嵌套问题向各位老师请教!!