NVIC(嵌套向量中断控制器)
NVIC就是控制中断响应的。主要由三个参数,一个是中断使能,一个是抢占优先级,还有一个就是响应优先级。(优先级数值越小,优先级别越高)
中断使能:很好理解,就是是否开启中断,如果开启中断,则满足中断触发条件时程序会跳到中断服务程序运行,否则不响应中断主程序继续运行。
抢占优先级:是用来判断一个中断是否可以打断另外一个中断的中断服务程序抢先运行。例如A中断触发,正在运行A中断的服务程序,此时B中断也触发,如果B中断的抢占优先级比A的高,则程序会打断A的中断服务程序,去运行B的中断服务程序,即中断嵌套。等B的中断服务程序运行完后继续运行A的中断服务程序。如果B的抢占优先级没有高过A的抢占优先级,则程序不会打断A的中断服务程序,而是待定A的中断服务程序运行完成后才运行B的中断服务程序。
响应优先级:是用来判断抢占优先级相同的几个中断那个中断会优先响应。如果几个抢占优先相同的中断同时触发,那么响应优先级高的最先运行。 判断中断的优先级,先看抢占优先级,抢占优先级高的中断优先级别高。抢占优先级相同的情况下,响应优先高的中断优先级别高。
上一篇:【STM32】HAL库 STM32CubeMX教程十一---DMA (串口DMA发送接收)
下一篇:使用stm32cubemx的usb-host-cdc库驱动EC20模块
推荐阅读最新更新时间:2024-11-08 11:58
设计资源 培训 开发板 精华推荐
- TWR-POS-K81: Kinetis K81 MCU POS塔式系统模块
- 使用 ON Semiconductor 的 LM431SAI 的参考设计
- AM6TW-4815SH35Z 15V 6 瓦单输出 DC/DC 转换器的典型应用
- LT3066IDE-3.3 电流监视器的典型应用电路
- LTC3615MPUF-1 双路 3A 同步降压型 DC/DC 转换器具有外部补偿的典型应用
- LTC1628CG 演示板、多相、3 个输出稳压器、7-28Vin、5V @ 3A、3.3V @ 4A 和一个同步 12V @ 200mA
- STM8AF系列评估板-带有STM8AF51AA / STM8AF52AA MCU
- 磁场强度检测模块(高斯计)
- DC1562B-F,用于 LTC6992-4、10 kHz、5% 至 100% 占空比 PWM 的演示板
- A10P3S,基于 Arria 10 GX/SX 3/4-Length PCIe Board with Quad QSFP 和 DDR4 的 PCIe FPGA 板
- Microchip最新SAM 以及 PIC32单片机软件开发平台-- MPLAB® Harmony V3介绍 ”
- 【已结束】有奖直播【TI 全新CC2340无线 MCU,助力低功耗蓝牙应用】
- e络盟e选第三期:热门产品5折起,价格锁定更安心
- Microchip 安全解决方案系列在线研讨会第1-26场
- EEworld年度盘点 万元惊喜等你拿
- Discover mmWave 走进 TI 毫米波雷达世界 快速获得设计技能
- 更直观的了解5G?观看罗德与施瓦茨主题演讲,填问卷赢好礼!
- 995美元Spartan6开发板,花落谁家?
- 了解Keithley 4200-SCS参数分析仪,下载技术文章,抽奖赢礼!