硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2894|回复: 6
收起左侧

[技术讨论] 请问stm32同时出现4个中断,单片机都会检测到吗?

[复制链接]

74

主题

1221

回帖

1443

积分

至尊会员

积分
1443
发表于 2020-5-7 15:31:28 | 显示全部楼层 |阅读模式
比如我定时中断*2+exti中断*2,优先级一样,如果机会同时触发4个中断,单片机会不会丢失其中一个,都能检测到,并执行吗?时间触发那本书上,讲到51单片机如果有好几个中断一起来,会有一个或几个检测不到的可能
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107432
QQ
发表于 2020-5-7 17:49:30 | 显示全部楼层
M内核有挂起功能,不会。除非你重复的中断,这种情况只有一个会执行,没有累计中断的功能。
回复

使用道具 举报

74

主题

1221

回帖

1443

积分

至尊会员

积分
1443
 楼主| 发表于 2020-5-7 18:11:21 | 显示全部楼层
eric2013 发表于 2020-5-7 17:49
M内核有挂起功能,不会。除非你重复的中断,这种情况只有一个会执行,没有累计中断的功能。

明白了,有时间就看看权威指南~
回复

使用道具 举报

212

主题

1050

回帖

1696

积分

至尊会员

More we do, more we can do.

积分
1696
发表于 2020-5-7 18:50:01 | 显示全部楼层
单核MCU只能顺序执行,没有并发能力,多个中断也排队执行。
回复

使用道具 举报

2

主题

51

回帖

57

积分

初级会员

积分
57
发表于 2020-5-8 16:35:08 | 显示全部楼层
抢占优先级和响应优先级相同,则看中断的硬件编号顺序执行
回复

使用道具 举报

74

主题

1221

回帖

1443

积分

至尊会员

积分
1443
 楼主| 发表于 2020-5-8 18:19:49 | 显示全部楼层
我的意思是,4个中断前后脚来,单片机会不会丢失其中一个中断。安装stm32的nvic的意思是嵌套中断,可以保留4个中断。然后挨个执行。
回复

使用道具 举报

20

主题

383

回帖

443

积分

高级会员

积分
443
发表于 2020-5-8 23:14:11 | 显示全部楼层
嵌套中断的意思是高优先级中断可以打断当前优先级的中断,然后返回当前中断继续执行
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-31 11:10 , Processed in 0.280820 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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