在中断中,中断优先权和中断优先级有什么区别

2019-03-24 17:19发布

在中断中,中断优先权和中断优先级有什么区别
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
chunyang
1楼-- · 2019-03-25 03:11
中断优先级可以设置,高优先级的优先响应。在同中断优先级中,不同中断具有不同优先权。比如51系中的外中断0优先权最高。同中断优先级中,优先权高的优先响应。中断优先权不可设置。
胡豆豆的春天
2楼-- · 2019-03-25 05:32
chunyang 发表于 2017-3-31 21:16
中断优先级可以设置,高优先级的优先响应。在同中断优先级中,不同中断具有不同优先权。比如51系中的外中断 ...

那么在51单片机中,中断0和定时器0,这两个是属于同一个中断优先权还是属于同一个中断优先级?(另外我想问一下:可以用定时器0来控制中断1么?)
FENFAXIANGSHANG
3楼-- · 2019-03-25 08:47
 精彩回答 2  元偷偷看……
chunyang
4楼-- · 2019-03-25 13:41
胡豆豆的春天 发表于 2017-3-31 21:23
那么在51单片机中,中断0和定时器0,这两个是属于同一个中断优先权还是属于同一个中断优先级?(另外我想 ...

如果没有设置中断优先级或者设置了同样的中断优先级的话,外中断0和定时器0都处于同一中断优先级,但外中断0的优先权高。需要定时器0中断优先响应的话,需要将定时器0的中断优先级设置为高。
关于能否用定时器0来控制外中断1,答案是不能直接控制,因为定时器输出无法作为外部中断的输入,否则怎么能叫“外部中断”呢?当然,有办法间接控制,用指令根据定时器0的溢出来将某个与外中断1连接的IO置0即可。
chunyang
5楼-- · 2019-03-25 17:12
FENFAXIANGSHANG 发表于 2017-3-31 21:54
您说在同中断优先级中,不同中断具有不同优先权,那么外部中断0,定时器0,外部中断1,定时器1,这应该是 ...

注意用词:“那么外部中断0,定时器0,外部中断1,定时器1,这应该是4个不同的中断优先级吧”应该是4个不同的中断优先权。你用错了词,自然糊涂了。注意,“级”在前,“权”在后。级优先的先响应,同级的则权高的先响应。
FENFAXIANGSHANG
6楼-- · 2019-03-25 21:39
 精彩回答 2  元偷偷看……

一周热门 更多>