1  Reset                   -3            (Highest) Reset

绝大部分处理器设计时,将复位中断放在最高优先级。

一般来说这样设计是合理的,个人认为在某些应用场景这样处理仍有局限性。


2  NMI                      -2             Nonmaskable interrupt

The NMI is similar to IRQ, but it cannot be disabled and has the highest priority apart from the
reset. It is very useful for safety critical systems like industrial control or automotive.
Depending on the design of the microcontroller, the NMI could be used for power failure
handling, or it can be connected to a watchdog unit to restart a system if the system stopped
responding. Because the NMI cannot be disabled by control registers, the responsiveness is
guaranteed.

官方描述NMI是为了在工控和车控产品领域,专为提高安全性的设计。

也就是说安全第一:把安全性放在最高优先级处理,除了复位以外,不准许任何其他中断能够打断安全处理程序。

通常设计处理是:电源异常处理,连接看门狗去复位系统


3  Hard fault            -1             Fault handling exception

Hard fault is an exception type dedicated to handling fault conditions during program
execution. These fault conditions can be trying to execute an unknown opcode, a fault on a bus
interface or memory system, or illegal operations like trying to switch to ARM state.

硬件错误:通常指执行未知操作指令,总线错误,内存错误等等。

M0最高优先级的中断设计相关推荐

  1. 第五期 中断设计 基于ARTY A7的MicroBlaze系统搭建与应用

    第五期 中断设计 基于ARTY A7的MicroBlaze系统搭建与应用 GPIO的中断 GPIO的中断--vitis部分 串口的中断 分析:GPIO,串口的中断怎么体现出来? GPIO的中断 (1) ...

  2. 单侧游离端缺失设计图_单侧游离端附着体义齿的应力中断设计及其力学传导分析...

    弹性附着体义齿是一种高效的可摘局部义齿修复形式[,在修复远中游离端缺失时可以显著减少基牙受到的不良扭转力[.然而,由于弹性附着体的缓冲作用,基牙承受的咬牙合力向远中基托转移导致基托下方黏膜组织负担增加 ...

  3. 痞子衡嵌入式:对比恩智浦全系列MCU(包含Kinetis/LPC/i.MXRT/MCX)的GPIO电平中断设计差异...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦全系列MCU(包含Kinetis, LPC, i.MXRT, MCX)的GPIO电平中断设计差异. 在痞子衡旧文 <以i.M ...

  4. 龙芯2k按键中断驱动_龙芯2k1000的中断设计

    龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1 mips设计上的通用中断处理 2.2 龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概 ...

  5. 龙芯2k1000的中断设计

    龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1 mips设计上的通用中断处理 2.2 龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概 ...

  6. 用C51单片机的外部中断设计1s定时器

    徐浩宇 川师工学院电气2018级 2021.4.27 51单片机给我们提供了2个计时器中断,分别是计时器0和计时器1,他们对应的优先级分别是1和3,开启计时器并允许其中断后,计时器会从给定的初始值开始 ...

  7. AM5728 eHRPWM 驱动和中断设计随笔

    eHRPWM波形产生方法 (1)将pwm1.sh脚本拷至/opt/tools目录下. (2)运行如下命令: root@am57xx-evm:/opt/tools# chmod 777 pwm1.sh ...

  8. KVM中断虚拟化(二)

    PIC虚拟化 计算机系统有很多的外设需要服务,显然,CPU采用轮询的方式逐个询问外设是否需要服务,是非常浪费CPU的计算的,尤其是对那些并不是频繁需要服务的设备.因此,计算机科学家们设计了外设主动向C ...

  9. Linux中断子系统

    首先感谢原文作者 LoyenWang 的分享,可以点击章节阅读原作者原文,或者查看本文的转载地址,再次感谢原作者分享,已经在公众号上征得作者同意. 说明: Kernel版本:4.14 ARM64处理器 ...

最新文章

  1. SQL CONVERT在日期转换中的使用示例
  2. 《jQuery Mobile入门经典》—— 2.7 练习
  3. Web后门工具WeBaCoo
  4. android注入 定位,[原创]修改源码实现全局(无需root)注入躲开注入检测
  5. 20、DELETE:删除数据
  6. (转)使用Spring的注解方式实现AOP入门
  7. Oracle数据字典全解 (1)
  8. mysql 模型_MySQL的架构模型
  9. linux怎样进入src目录,Linux配置目录
  10. FreeSwitch WINDOWS无法支持H264
  11. YDUI Touch InfiniteScroll无限加载数据测试
  12. 用python打印平行四边形_shell脚本实现图形打印(三角形 平行四边形等)
  13. java 1 20内奇数的乘积_计算所有奇数的乘积
  14. golang报错:slice bounds out of range
  15. winscp开启ftp_Linux 之WinSCP连接FTP
  16. vs 项目重新生成无反应,仍然执行之前原先代码
  17. 微信中域名网站域名被封锁、被屏蔽、被和谐后的解决方法
  18. 潘多拉盒子安装aria2命令
  19. 共用体实现浮点数、负数的存储
  20. 【ISAR成像定标方法(2)—平动目标ISAR成像的运动补偿方法MATLAB仿真】

热门文章

  1. spring + groovy 转
  2. IOS中的数据存储 简单总结
  3. JMeter源码集成到Eclipse
  4. leetcode - Minimum Depth of Binary Tree
  5. Linux 下 的 Oracle,如何安装 tnsname
  6. 百度文本编辑器ueditor v1.2.3.0使用方法及配置(图片上传功能、目录更改)
  7. HDU 1059 Dividing 多重背包
  8. CustomError可以设置绝对路径
  9. python面试题之用列表解析式选出1-100中的奇数
  10. ECharts实例开发学习笔记二——时间轴