打印
[应用相关]

求解stm32中断问题

[复制链接]
790|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Dataes|  楼主 | 2023-11-20 15:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近学到stm32中断,产生了一个疑问。
请看:内核NVIC有中断使能寄存器,中断挂起寄存器。EXTI外设也有中断使能寄存器,中断挂起寄存器。为什么会有两组一样功能的寄存器?是否多余重复了?请各位大师指教!

使用特权

评论回复
沙发
xdqfc| | 2023-11-26 11:24 | 只看该作者
寄存器地址都不一样,怎么理解为同一个寄存器呢??

使用特权

评论回复
板凳
Dataes|  楼主 | 2023-11-27 15:49 | 只看该作者
我并没有说是同一个寄存器,只是说两个寄存器功能相同,为什么要两个使能,两个挂起?

使用特权

评论回复
地板
月亮一键变蓝| | 2023-12-19 09:18 | 只看该作者
估计是等级不一样吧

使用特权

评论回复
5
西洲| | 2023-12-19 09:22 | 只看该作者
有可能是因为等级和功能不一样,所以开了两个中断模块吧

使用特权

评论回复
6
我吃小朋友| | 2023-12-19 11:00 | 只看该作者
这作用不一样的,一个是对内核,一个是外设

使用特权

评论回复
7
在曼谷的春| | 2023-12-19 13:00 | 只看该作者
你可以看看手册的,手册估计会有写这俩中断的寄存器的区别吧

使用特权

评论回复
8
未说出口的像你| | 2023-12-19 15:00 | 只看该作者
NVIC中断使能寄存器用于控制中断的使能和禁止。每个中断通道都有一个对应的使能位,通过设置或清除这些使能位,可以启用或禁用相应的中断

使用特权

评论回复
9
一只眠羊| | 2023-12-19 17:00 | 只看该作者
虽然这两组寄存器在功能上看起来相似,但它们的作用范围和使用方式是不同的。NVIC中断控制器主要用于处理内核中断,而EXTI外部中断控制器主要用于处理外部中断。

使用特权

评论回复
10
风凉| | 2023-12-19 19:00 | 只看该作者
这两组寄存器是针对不同类型的中断而设计的,它们在不同的模块中起到不同的作用,不是多余或重复的。

使用特权

评论回复
11
白马过平川| | 2023-12-19 23:00 | 只看该作者
NVIC中断挂起寄存器用于控制中断的挂起和解挂。每个中断通道都有一个对应的挂起位,通过设置或清除这些挂起位,可以挂起或解挂相应的中断

使用特权

评论回复
12
故意相遇| | 2023-12-20 01:00 | 只看该作者
我觉得这俩的目标是不一样的,所以应该不算是多余吧

使用特权

评论回复
13
捧一束彼岸花| | 2023-12-20 05:00 | 只看该作者
我记得好像NVIC是针对指针啊,什么的,不过确实nvic是内核上的中断

使用特权

评论回复
14
Dataes|  楼主 | 2024-1-12 15:34 | 只看该作者
未说出口的像你 发表于 2023-12-19 15:00
NVIC中断使能寄存器用于控制中断的使能和禁止。每个中断通道都有一个对应的使能位,通过设置或清除这些使能 ...

使用特权

评论回复
15
Dataes|  楼主 | 2024-1-12 15:35 | 只看该作者
一只眠羊 发表于 2023-12-19 17:00
虽然这两组寄存器在功能上看起来相似,但它们的作用范围和使用方式是不同的。NVIC中断控制器主要用于处理内 ...

使用特权

评论回复
16
Dataes|  楼主 | 2024-1-14 16:09 | 只看该作者
明白了。谢谢各位大师指导!

使用特权

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

本版积分规则

2

主题

7

帖子

0

粉丝