×

MAXQ微控制器中断编程

消耗积分:0 | 格式:pdf | 大小:213.97KB | 2022-11-18

分享资料个

介绍介绍阅读本笔记无需具备或要求具备特殊知识,但对 MAXQ 架构和寄存器映射有基本了解者优先。这些信息可以在阅读本笔记无需具备或要求具备特殊知识,但对 MAXQ 架构和寄存器映射有基本了解者优先。这些信息可以在、数据资料(例如、数据资料(例如 )和其他应用笔记(例如 )和其他应用笔记(例如)中找到。可以)中找到。可以本应用笔记中使用的示例的源代码和项目文件。本应用笔记中使用的示例的源代码和项目文件。MAXQ10和MAXQ20微控制器配备简单、廉价的单向量中断机制,而中断源和控制在逻辑上被组织成三级层次结构。硬件不会对中断进行优先排序。应用程序代码负责通过单个向量调度各种中断,因此,对中断进行编程和调试是应用程序开发周期的重要组成部分。本说明规定:MAXQ10和MAXQ20微控制器配备简单、廉价的单向量中断机制,而中断源和控制在逻辑上被组织成三级层次结构。硬件不会对中断进行优先排序。应用程序代码负责通过单个向量调度各种中断,因此,对中断进行编程和调试是应用程序开发周期的重要组成部分。本说明规定:为需要编写简单中断功能的用户提供的入门指南为需要编写简单中断功能的用户提供的入门指南有关实施更精细的中断优先级方案、嵌套中断和可用硬件资源的最佳利用的提示。有关实施更精细的中断优先级方案、嵌套中断和可用硬件资源的最佳利用的提示。MAXQ中断机制概述MAXQ中断机制概述MAXQ系列微控制器有一个寄存器IV (Interrupt Vector),用于保存中断例程的地址,还有一个位INS (Interrupt iN Service),用于指示中断活动。当中断被触发时,处理器内核的行为就像在代码中插入了“call IV”和“move INS,#1”指令一样。MAXQ内核执行一个子程序调用,即指令指针IP被压入堆栈并载入IV寄存器的内容,然后设置INS位以表示有一个活动的“服务中断”阻止进一步的中断调用. 中断服务以“RETI”(或“POPI”)指令结束,该指令将返回地址从堆栈弹出到 IP 并清除 INS 位,用户代码从中断处恢复。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !