Mr.Yan 发表于 2024-11-11 10:01:35

中断优先级说明

每个中断外设最后变得的4个优先等级是做什么用的,是针对什么要设置4个等级?谢谢了。

Mr.Yan 发表于 2024-11-11 10:04:44

我再使用STC8H的库的时候看到有优先级,然后追钟到这里,就不清楚这个最后边的优先等是什么意思了

王昱顺 发表于 2024-11-11 10:11:07

Mr.Yan 发表于 2024-11-11 10:04
我再使用STC8H的库的时候看到有优先级,然后追钟到这里,就不清楚这个最后边的优先等是什么意思了 ...

这个优先级就是打断优先级,例如串口的优先级设置为最高,time0设置为最低。那么在time0执行中断的时候,可以被串口打断,优先执行串口中断函数,执行完成后再回来执行串口中断。
如果碰到同一种优先级但是中断请求同时到来的情况,则按照中断号的先后来进行优先级判定

Mr.Yan 发表于 2024-11-11 10:21:11

王昱顺 发表于 2024-11-11 10:11
这个优先级就是打断优先级,例如串口的优先级设置为最高,time0设置为最低。那么在time0执行中断的时候, ...

哦,明白了。也就是后边的优先级高于中断本身的优先级,相当于抢占优先级,本身的相当于响应优先级,感谢说的很清楚。

Mr.Yan 发表于 2024-11-11 10:28:39

看了他的库函数底层驱动程序,比我那些程序写的太好用了,有很多地方可以引用。

DebugLab 发表于 2024-11-11 10:50:37

外部中断0是最高的查询次序不一定是最高优先级
高优先级可以打断低优先级形成中断嵌套

Mr.Yan 发表于 2024-11-11 13:54:22

DebugLab 发表于 2024-11-11 10:50
外部中断0是最高的查询次序不一定是最高优先级
高优先级可以打断低优先级形成中断嵌套 ...

{:5_332:}
页: [1]
查看完整版本: 中断优先级说明