历史上的今天
今天是:2024年12月09日(星期一)
2021年12月09日 | STM32(五)- NVIC与EXTI
2021-12-09 来源:eefocus
一、基础知识
中断结构框图

中断类型:
(1)系统异常,体现在内核水平
(2)外部中断,体现在外设水平
NVIC:嵌套向量中断控制器,属于内核外设,管理包括内核和片上所有外设的中断相关功能。
两个重要库文件:core_cm3.h(内核外设的寄存器定义)和misc.h
1 typedef struct
2 {
3 __IO uint32_t ISER[8]; /*!< Offset: 0x000 Interrupt Set Enable Register/中断使能寄存器 */
4 uint32_t RESERVED0[24];
5 __IO uint32_t ICER[8]; /*!< Offset: 0x080 Interrupt Clear Enable Register/中断清除寄存器 */
6 uint32_t RSERVED1[24];
7 __IO uint32_t ISPR[8]; /*!< Offset: 0x100 Interrupt Set Pending Register/中断使能悬起寄存器 */
8 uint32_t RESERVED2[24];
9 __IO uint32_t ICPR[8]; /*!< Offset: 0x180 Interrupt Clear Pending Register/中断清除悬起寄存器 */
10 uint32_t RESERVED3[24];
11 __IO uint32_t IABR[8]; /*!< Offset: 0x200 Interrupt Active bit Register/中断有效位寄存器 */
12 uint32_t RESERVED4[56];
13 __IO uint8_t IP[240]; /*!< Offset: 0x300 Interrupt Priority Register (8Bit wide)/中断优先级寄存器(8位) */
14 uint32_t RESERVED5[644];
15 __O uint32_t STIR; /*!< Offset: 0xE00 Software Trigger Interrupt Register/软件触发中断寄存器 */
16 } NVIC_Type;
史海拾趣
|
FPGA与ASIC的市场需求分析 经过70年的不断发展,FPGA已由当初的1200门发展成为今天的百万门级。通过不断更新优化产品架构和生产工艺,实现了更多的逻辑单元、更高的性能、更低的单位成本和功耗。 在FPGA迅速发展的同时, ASIC也在不断前进。通过电子 ...… 查看全部问答> |
|
各位高手: 关于LPC1114的振荡器有些不理解,还请各位答个疑,感谢! 问题:1、手册上说LPC1114有3个独立的振荡器:系统振荡器、IRC和看门狗振荡器,问题是这3个来源都是什么?IRC是 ...… 查看全部问答> |
|
那位高手给指点一下?多谢了! C程序编译通过了,但目标板连接不上 提示:\"Cannot open target interface:invalid parameter\"… 查看全部问答> |
|
请教:如何在winCE的IE中实现标签浏览功能?(就像PC上的遨游、firefox那种) 请教:如何在winCE的IE中实现标签浏览功能?(就像PC上的遨游、firefox的标签那种)… 查看全部问答> |
|
版主好, 我的ccs(2407)程序运行中,查看变量,发现变量没有跟着程序改变,好奇怪,比如软件运行for(i=0;i<5;i++){...}中,发现i 的值一直都是零,不改变(正常应是i=0,1,2,3,4递增的撒)。 & ...… 查看全部问答> |




