该博客文章以MKL15Z4系列单片机为例,参考文档均来自NXP官方提供的芯片用户手册和数据手册;所使用的的开发环境是MCUXpresso。

一、简单的介绍

首先请看两张截图:

一张是截取于单片机工程的驱动文件内容,另一张截取于芯片用户手册。通过对照我们不难发现标题中所说的NMI_Handler正是不可屏蔽中断,简称NMI。

在程序中NMI的实现函数也有定义,在芯片驱动函数中该函数是一个弱定义,表示允许用户在其他地方定义一个该函数,具体实现如下所示:

继续查看芯片用户手册,可以找到这样一句话,也是对NMI的解释:

看完这段话的解释似乎单片机有一个引脚能通过低电平触发NMI中断,于是我们就查一下有没有这个引脚,查找的结果如下图所示:

NMI对外的确有一个引脚与之相关联,该引脚的默认功能就是NMI。

总结以上信息,我们可以知道,当我们使用该引脚用作其它功能的时候,如果把NMI引脚在电路上接地,程序在启动的时候就会触发NMI中断,从而进入到NMI_Handler函数中去(如果是把该引脚复用为其它功能再输入低电平是不会触发NMI中断的)。

二、如何解决不能直接在NMI引脚上接地的问题

当我们需要在电路设计上接地的时候&#x

nmi中断配置_关于单片机中的NMI_Handler(不可屏蔽中断处理器)相关推荐

  1. nmi中断配置_外部中断NMI中断.ppt

    外部中断NMI中断.ppt * 1.先看其引脚结构再看功能1. 可编程的含义:通过对芯片编程,使芯片实现不同的功能. 中断比较多的情况下,使用中断控制器来管理中断. 用来管理系统的硬件中断. * 1. ...

  2. nmi中断配置_C6748 NMI不可屏蔽中断和GPIO

    http://blog.csdn.net/zengaliang/article/details/78705019 1.主函数流程 此程序的作用是实现不可屏蔽中断功能.NMI(NonMaskableIn ...

  3. webpack devserver配置_在webpack中使用babel

    本文衔接上篇文章: 不睡觉的怪叔叔:webpack的模块热替换​zhuanlan.zhihu.com 一.为什么需要Babel? 由于某些浏览器不支持ES6,所以使用ES6写的JavaScript程序 ...

  4. asp.net 获取计算机配置_智能制造中的计算机视觉应用瓶颈问题

    点击上方"新机器视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文摘自于:雷林建, 孙胜利, 向玉开, 张悦, 刘会凯. 202 ...

  5. java tomcat 404配置_在Tomcat中配置404自定义错误页面详解

    一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这 ...

  6. team网卡配置_在CentOS7中配置网路成组(Network Team)

    之前写了一篇网络成组的文章,使用的是nmtui图形界面配置,但JSON字符串输入很繁琐.因此,建议nmcli进行配置.另外,在CentOS7中推荐网络成组的方式替代以往的网卡绑定,对于具体的操作在红帽 ...

  7. STM32单片机外部中断配置讲解

    2019独角兽企业重金招聘Python工程师标准>>> 单片机外部中断简介 所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平.低电平).边沿变化(上升沿. ...

  8. 89C51单片机中的中断系统

    89C51单片机中的中断系统 对于在单片机中的学习,中断系统是一难点,如果中断系统没有理解透彻,51单片机的学习就算是失败的. 首先,举例说明下什么是中断. eg.当你在家正在吃着爆米花,看着电视,突 ...

  9. 单片机中存储器扩展位地址线怎么算_小白学单片机 :AT89S51单片机基本硬件结构认识(2)...

    AT89S51单片机存储器的空间配置及功能结构 AT89S51单片机的存储器在物理结构上可以分为4个不同的存储空间:(1)内部程序存储器:(2)片内数据存储器:(3)片外数据存储器(最大可扩展到64K ...

最新文章

  1. 免安装的mysql删除_MySQL5.7 免安装版配置及删除图文教程
  2. 使用java进行erlang字符解析
  3. 21天学MySQL_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  4. 操作系统概念学习笔记 11 进程同步(一)
  5. 2010有道难题练习赛2
  6. boost::geometry::radius_type用法的测试程序
  7. HDU1010:Tempter of the Bone(dfs+剪枝)
  8. 用户体验岗如何说服其他部门_为什么我们应该说服用户更新他们的浏览器-这是双赢的。...
  9. 流媒体传输协议详解之---RTSP认证
  10. 问题 L: 求100以内的素数
  11. sql中的while循环_SQL While循环:了解SQL Server中的While循环
  12. ros简版Action通讯SimpleAction
  13. 【Vue】postman汉化教程 保姆级教程 包教会
  14. 第二证券|11天9板,“超级面料”概念火爆,高管却偷偷减持
  15. 计算机毕业设计Java教育培训机构信息管理系统(源码+系统+mysql数据库+lW文档)
  16. Linux主机Windows容器,了解用于Linux和 Windows容器的Docker“容器主机”与“容器操作系统”...
  17. 经济学中的李嘉图模型
  18. html如何唤醒app,记一次h5唤醒打开拼多多app
  19. FMOC-PEG-acid,FMOC-PEG-COOH,芴甲氧羰基PEG羧基用于探究新型材料
  20. 零基础小白自学编程选哪种语言好?告诉你世上最好编程语言推荐

热门文章

  1. C语言函数调用问题汇总
  2. SAS导入excel数据
  3. html_jQuery
  4. 微软ffmpeg demo
  5. vcs导出定义了哪些宏
  6. C语言:猴子吃桃问题详解(while循环)
  7. 一键还原、撤销追踪操作与文件还原
  8. 手把手教你前后端分离
  9. ajax基础知识必看篇(黄梦岚)
  10. 线性表实现顺序存储结构的完整代码(C语言)