一、基础知识
中断结构框图
中断类型:
(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;
设计资源 培训 开发板 精华推荐
- C729532_降压型DC-DC芯片方案验证板(SOP-8)
- LTC3410B 的典型应用 - SC70 中的 2.25MHz、300mA 同步降压稳压器
- EVB-USB3750,USB3750 USB 2.0 评估板
- IRPLCFL6revB:使用 IR2166 的高功率 CFL 镇流器
- MAXREFDES1102:效率为92%的小尺寸,24V / 250mA,无光耦反激式DC-DC转换器
- NCL30388LED1GEVB:NCL30388 演示板
- LT1173CN8 +20V 至 5V 降压转换器的典型应用电路
- 电源斩波调光控制boost LED驱动器效率并保持最小浪涌电流
- 具有 10.5V SEPIC 转换器的 LTC3859AIFE 高效率、1.2V/3.3V 降压转换器的典型应用电路
- LTC2992CDE-1 -48V 冗余馈电的典型应用,具有高达 200V 的瞬态保护(1.5kHz I2C 接口)
- 柔灵科技陈涵:将小型、柔性的脑机接口睡眠设备,做到千家万户
- 微灵医疗李骁健:脑机接口技术正在开启意识与AI融合的新纪元
- USB Type-C® 和 USB Power Delivery:专为扩展功率范围和电池供电型系统而设计
- 景昱医疗耿东:脑机接口DBS治疗技术已实现国产替代
- 首都医科大学王长明:针对癫痫的数字疗法已进入使用阶段
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计