找回密码
 立即注册
查看: 302|回复: 6

中断优先级说明

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-03-09 09:12:17

16

主题

69

回帖

414

积分

中级会员

积分
414
发表于 2024-11-11 10:01:35 | 显示全部楼层 |阅读模式
每个中断外设最后变得的4个优先等级是做什么用的,是针对什么要设置4个等级?谢谢了。
截图202411111000121781.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-03-09 09:12:17

16

主题

69

回帖

414

积分

中级会员

积分
414
发表于 2024-11-11 10:04:44 | 显示全部楼层
我再使用STC8H的库的时候看到有优先级,然后追钟到这里,就不清楚这个最后边的优先等是什么意思了

点评

这个优先级就是打断优先级,例如串口的优先级设置为最高,time0设置为最低。那么在time0执行中断的时候,可以被串口打断,优先执行串口中断函数,执行完成后再回来执行串口中断。 如果碰到同一种优先级但是中断请求  详情 回复 发表于 2024-11-11 10:11
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:460
  • 最近打卡:2025-05-03 07:38:35
已绑定手机
已实名认证

110

主题

2224

回帖

5470

积分

版主

积分
5470
发表于 2024-11-11 10:11:07 | 显示全部楼层
Mr.*** 发表于 2024-11-11 10:04
我再使用STC8H的库的时候看到有优先级,然后追钟到这里,就不清楚这个最后边的优先等是什么意思了 ...

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-03-09 09:12:17

16

主题

69

回帖

414

积分

中级会员

积分
414
发表于 2024-11-11 10:21:11 | 显示全部楼层
王*** 发表于 2024-11-11 10:11
这个优先级就是打断优先级,例如串口的优先级设置为最高,time0设置为最低。那么在time0执行中断的时候, ...

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-03-09 09:12:17

16

主题

69

回帖

414

积分

中级会员

积分
414
发表于 2024-11-11 10:28:39 | 显示全部楼层
看了他的库函数底层驱动程序,比我那些程序写的太好用了,有很多地方可以引用。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-11-11 10:50:37 | 显示全部楼层
外部中断0是最高的查询次序不一定是最高优先级
高优先级可以打断低优先级形成中断嵌套
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:21
  • 最近打卡:2025-03-09 09:12:17

16

主题

69

回帖

414

积分

中级会员

积分
414
发表于 2024-11-11 13:54:22 | 显示全部楼层
Debu*** 发表于 2024-11-11 10:50
外部中断0是最高的查询次序不一定是最高优先级
高优先级可以打断低优先级形成中断嵌套 ...

{:5_332:}
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:24 , Processed in 0.253516 second(s), 94 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表