STM32_NVIC_分析与应用_PDF.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 一、异常的种类2 二、异常的优先级2 三、NVIC异常处理4 1、异常的处理4 2、抢占的处理4 3、异常的返回5 四、复位过程6 五、中断和事件7 (1)硬件中断选择8 (2)硬件事件选择8 (3)软件中断/事件选择8 (4)外部中断/事件线路映射8 (5)相关的功能寄存器8 六、NVIC库函数11 6.1函数NVIC_PriorityGroupConfig11 6.2函数NVIC_Init11 6.3函数NVIC_StructInit13 6.4函数NVIC_SetVectorTable13 6.5函数NVIC_GenerateSystemReset14 6.6函数NVIC_GenerateCoreReset14 6.7函数NVIC_SystemLPConfig15 其他相关函数15 七、程序设计16 1、滴答时钟简单使用16 2、NVIC 外部中断配置实验17 八、设计总结17 STM32 NVIC固件库分析与应用 Cortex-M3处理器和NVIC 对所有优先级进行划分和处理。所有的异常处理均在Handle 模式下进行。当出现异常时,处理器的状态被自动保存到栈中;在中断服务子程序结束之后, 又会自动从栈中恢复处理器的状态。获取中断向量和状态保存是同时进行的,这提高了进入 中断处理的效率。Cortex-M3处理器支持尾链技术,即当发生背靠背中断时,无需保存和恢 复状态,而是继续执行。Cortex-M3处理器的一下特性,提高了处理异常的效率并降低了时 间的延迟。 � � �� 处理器状态的自动保存和恢复; � � �� 中断向量表读取与处理器状态保存并行处理; � � �� 支持尾链技术,当处理背靠背的中断时,不需要在2 个终端服务子程序之间进行 入栈和出栈操作; � � �� 可动态重设优先级; � � �� NVIC 和Cortex-M3处理器和紧密耦合,可尽早处理中断,尤其是晚到的高优先级 中断; � � �� 中断的数目可以配置,1~240; � � �� 为Handle和Thread模式分别提供独立的栈和访问权限等级; � � �� 可屏蔽优先级以支持临界区。 一、异常的种类 Cortex-M3处理器将复位、不可屏蔽中断、外部中断、故障都统一为异常,异常有多种 类型。故障是指指令执行时由于错误的条件所导致的异常。故障可分为同步故障和一般故障, 同步故障是指当指令产生错误时就同时报告错误,而异步故障则是指当指令产生错误时无法 保证同时报告错误。下表列出了异常的类型、位置和优先级。位置是指中断向量在中断向量 表中的位置,是相对于中断限量表开始处字的偏移。优先级的值越小,优先级越高。 表1-1 异常的类型 异常类型 偏移 优先级 描述 0 -- 复位时,加载向量表中第一项作为栈顶地址 复位 1 -3 电源开启可热复位时调用,在执行第一条指令时,优先级下降 到最后,异步故障 不可屏蔽中断 2 -2 除了复位,它不能被其他任何中断终止和抢占,异步故障 硬故障 3 -1 如果故障由于优先级或可配置的故障处理程序被禁止而不能 激活时,此时所有这些故障均为硬故障,同步故障 存储管理 4 可配置 存储保护单元不匹配,包括不可访问和不匹配,同步故障;也 用于MPU不可用或不存在的情况,以支持默认存储映射的从

文档评论(0)

kolr + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档