发新帖我要提问
12
返回列表
打印
[STM32F4]

中断的话,一般优先级原则是什么

[复制链接]
楼主: andygirl
手机看帖
扫描二维码
随时随地手机跟帖
21
高优先级中断可以打断低优先级中断,但低优先级中断不能打断高优先级中断

使用特权

评论回复
22
eyesmall| | 2023-8-11 16:39 | 只看该作者
这个完全由你自己决定,如果顺序执行就行,那就设置相同的优先级,谁先来就执行谁,如果有一些事件必须及时处理那就把他的优先级设置高点,这样高优先级时间可以优先执行,可能涉及中断嵌套,还要注意抢占过程中变量的变化是否会影响低优先级的运算

使用特权

评论回复
23
Stahan| | 2023-8-11 22:42 | 只看该作者
要结合应用场景考虑

使用特权

评论回复
24
mollylawrence| | 2023-8-13 21:37 | 只看该作者
单片机都有专门的中断控制寄存器,用于配置中断的优先级。这些寄存器通常包含一个或多个位,用于表示某个中断源的优先级。通过设置这些位,可以控制哪个中断源在特定条件下优先得到响应。

使用特权

评论回复
25
ulystronglll| | 2023-8-14 11:25 | 只看该作者
中断源有几个?               

使用特权

评论回复
26
vivilyly| | 2023-8-14 11:59 | 只看该作者
单片机中断是如何排列顺序的?               

使用特权

评论回复
27
updownq| | 2023-8-14 12:13 | 只看该作者
在使用特定型号的单片机时,需要参考其数据手册

使用特权

评论回复
28
pmp| | 2023-8-14 12:47 | 只看该作者
系统默认的优先级:外部中断 、定时器中断 串口中断。

使用特权

评论回复
29
eefas| | 2023-8-14 14:05 | 只看该作者
系统默认优先级最高的几个中断源会被启用

使用特权

评论回复
30
primojones| | 2023-8-14 14:58 | 只看该作者
如果多个同优先级的中断同时请求,可以按照它们发生的先后顺序进行处理。

使用特权

评论回复
31
sesefadou| | 2023-8-14 19:43 | 只看该作者
当多个中断同时发生时,具有最高优先级的中断会首先被处理。这样可以确保系统及时响应紧急或重要的中断请求。

使用特权

评论回复
32
houjiakai| | 2023-8-14 22:47 | 只看该作者
在实际应用中,可以根据需要调整中断的优先级,以实现特定的功能。

使用特权

评论回复
33
Henryko| | 2023-8-19 23:43 | 只看该作者
最重要的应用优先级当然最高了

使用特权

评论回复
34
Bowclad| | 2023-8-21 22:16 | 只看该作者
重要的任务优先级高

使用特权

评论回复
35
wzx834613304| | 2023-8-21 22:50 | 只看该作者
中断运行的时间也很重要,实际项目中中断并没有多开中断

使用特权

评论回复
36
MessageRing| | 2023-8-23 21:10 | 只看该作者
我都是2抢占2响应

使用特权

评论回复
37
Mowergy| | 2023-10-20 09:13 | 只看该作者
取决于你具体的应用场景

使用特权

评论回复
38
Bowclad| | 2023-10-20 13:04 | 只看该作者
先响应紧急的事情

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则