第七章嵌套矢量中断控制器(Cortex-M7 Processor)

这篇具有很好参考价值的文章主要介绍了第七章嵌套矢量中断控制器(Cortex-M7 Processor)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第七章嵌套矢量中断控制器(Cortex-M7 Processor),Arm-Cortex-M7,单片机,嵌入式硬件

 

目录

 文章来源地址https://www.toymoban.com/news/detail-592539.html

第七章嵌套矢量中断控制器

 7.1关于NVIC

7.2NVIC功能描述

7.2.1低功耗模式

7.2.2电平与脉冲中断

7.3NVIC程序员模型

 7.3.1中断控制器类型寄存器


第七章嵌套矢量中断控制器

本章描述了嵌套矢量中断控制器(NVIC)。它包含以下部分:

  • 关于NVIC在7-2页。
  • NVIC功能描述见第7-3页。
  • NVIC程序员模型在第7-4页。

 7.1关于NVIC

NVIC为处理器提供了可配置的中断处理能力。它:

  • 促进低延迟异常和中断处理。
  • 控制电源管理。

7.2NVIC功能描述

NVIC最多支持240个中断,每个中断最多支持256个优先级。你可以动态地改变中断的优先级。NVIC和处理器核心接口紧密耦合,以实现低延迟中断处理和高效延迟处理中断。NVIC维护要启用的堆叠或嵌套中断的知识中断的尾链。

只能从特权模式完全访问NVIC,但进入用户模式访问会导致中断,导致总线故障。如果启用配置和控制寄存器,则在用户模式下处于挂起状态。任何其他

您可以仅使用字访问访问所有NVIC寄存器。有关NVIC的更多信息寄存器的可访问性及其使用限制,参见Arm*v7-M架构参考手册。处理器异常处理在第2-10页的异常中有描述。

7.2.1低功耗模式

你的实现可以包括一个唤醒中断控制器(WIC)。这使得处理器和NVIC可以进入一个非常低功耗的睡眠模式,让WIC来识别和优先处理中断。当使用WIC时,必须在系统控制寄存器中启用SLEEPDEEP。

处理器完全实现了等待中断(WFI)、等待事件(WFE)和发送事件(SEV)指令。此外,处理器还支持使用SLEEPONEXIT,即线程模式。有关更多信息,请参阅Arm v7-M架构参考手册。导致处理器内核从异常处理程序返回时进入休眠模式 

7.2.2电平与脉冲中断

处理器支持电平中断和脉冲中断。一个电平中断被保持断言,直到它被接入设备的ISR清除。脉冲中断是边缘模型的一种变体。你必须确保脉冲在处理器时钟的上升沿采样,而不是FCLK是异步的。

对于电平中断,如果信号在中断例程返回之前没有解除断言,中断再次进入挂起状态并重新激活。这对于FIFO和基于缓冲区的设备特别有用,因为它确保它们要么通过单个ISR耗尽,要么通过重复ISR耗尽调用,不需要额外的工作。这意味着设备将信号保持在assert状态,直到设备为空。

在ISR期间可以重新插入脉冲中断,以便中断可以处于挂起状态状态和活动同时进行。如果另一个脉冲到达,而中断仍然挂起,则中断保持挂起状态,ISR只运行一次。脉冲中断主要用于外部信号和速率或重复信号。

7.3NVIC程序员模型

这个部分描述了NVIC寄存器,它的实现是特定于这个处理器的。其他寄存器在Arm*v7-M架构参考手册中有描述。NVIC寄存器如表7-1所示。

第七章嵌套矢量中断控制器(Cortex-M7 Processor),Arm-Cortex-M7,单片机,嵌入式硬件

 7.3.1中断控制器类型寄存器

卢旺达问题国际法庭的特点是:

目的        显示NVIC支持的中断线的数目。

使用约束        没有使用约束。

配置属性        可用于所有配置。

请参见表7-1中的寄存器摘要。ICTR位分配如图7-1所示。

第七章嵌套矢量中断控制器(Cortex-M7 Processor),Arm-Cortex-M7,单片机,嵌入式硬件

 第七章嵌套矢量中断控制器(Cortex-M7 Processor),Arm-Cortex-M7,单片机,嵌入式硬件

 

到了这里,关于第七章嵌套矢量中断控制器(Cortex-M7 Processor)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [JavaScript] 第七章 对象

    🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 [Java项目实战] 介绍Java组件安装、使用;手写框架等 [Aws服务器实战] Aws Linux服务器上操作nginx、git、JDK、Vue等 [Java微服务

    2024年02月02日
    浏览(132)
  • 第七章 图论

    第七章 图论 一、数据结构定义 图的邻接矩阵存储法 图的邻接表存储法 把所有节点存储为节点数组,每个节点里有自己的数据和一个边指针,这个边指针相当于一个链表的头指针,这个链表里存放所有与这个节点相连的边,边里存放该边指向的节点编号和下一条边指针 图的

    2024年02月14日
    浏览(96)
  • 数据结构第七章

    图(Graph)G由两个集合V和E组成,记为G=(V, E),其中V是顶点的有穷非空集合,E是V中顶点偶对的有穷集合,这些顶点偶对称为边。V(G)和E(G)通常分别表示图G的顶点集合和边集合,E(G)可以为空集。若EG)为空,则图G只有顶点而没有边。 子图:假设有两个图G=(V,E)和G1=(V1,E1);如果V1

    2024年02月03日
    浏览(66)
  • 第七章 测试

    7.1.1 选择程序设计语言 1. 计算机程序设计语言基本上可以分为汇编语言和高级语言 2. 从应用特点看,高级语言可分为基础语言、结构化语言、专用语言 01 有理想的模块化机制; 02 可读性好的控制结构和数据结构; 03 便于调试和提高软件可靠性; 04 编译程序发现程序错误的

    2024年02月08日
    浏览(80)
  • python第七章(字典)

    一。字典(类型为dict)的特点: 1.符号为大括号 2.数据为键值对形式出现 3.各个键值对之间以逗号隔开 格式:str1={\\\'name\\\':\\\'Tom\\\'}  name相当于键值(key),Tom相当于值 二。空字典的创建方法 三。字典的基本操作(增删改查) 1.字典的增加操作:字典序列[key] = 值 注意点:如果存

    2024年01月24日
    浏览(58)
  • 第七章 正则表达式

    目录 1.1. 概念: 1.2. 基本正则表达式 1.2.1. 常见元字符 1.2.2. POSIX字符类 1.2.3. 示例 1.3. 扩展正则表达式 1.3.1. 概念 1.3.2. 示例 在进行程序设计的过程中,用户会不可避免地遇到处理某些文本的情况。有的时候,用户还需要查找符合某些比较复杂规则的字符串。对于这些情况,如

    2024年03月17日
    浏览(87)
  • 第七章 高级 OOP 特性

    7.3.3 继承与延迟静态绑定 在创建类层次结构时,有时候回遇到这种情况,即父类方法要使用静态类属性,但静态类属性可能在子类中被覆盖。这和 self 的使用有关。我们看一个例子,其中 Employee 类和 Executive 类都做了一些修改: 执行代码如下: Watching Football  因为

    2024年02月11日
    浏览(53)
  • C国演义 [第七章]

    力扣链接 给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度 。 示例 1: 输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7] 输出:3 解释:长度最长的公共子数组是 [3,2,1] 。 示例 2: 输入:nums1 = [0,0,0,0,0], nums2 = [0,0,0,0,0] 输出:5 提示: 1 = nums1.length, num

    2024年02月10日
    浏览(46)
  • 第七章 面向对象编程(基础)

    (1)类是抽象的,概念的,代表一类事物,比如人类、猫类... 即它是数据类型。 (2)对象是具体的,实际的,代表一个具体事物,即实例。 (3)类是对象的模板,对象是类的一个个体,对应一个实例。 属性是类的一个组成部分,一般是基本数据类型,也可是引用类型(对

    2024年02月06日
    浏览(86)
  • Flink第七章:状态编程

    Flink第一章:环境搭建 Flink第二章:基本操作. Flink第三章:基本操作(二) Flink第四章:水位线和窗口 Flink第五章:处理函数 Flink第六章:多流操作 Flink第七章:状态编程 这次我们来学习Flink中的状态学习部分,创建以下scala文件 这个文件里有几个常用的状态创建 按键分区中值状态编程案

    2024年02月06日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包