LPC178x/177x Cortex-M3 外部中断详解

需积分: 9 23 下载量 55 浏览量 更新于2024-08-06 收藏 18.38MB PDF 举报
"该文档主要介绍了国家车联网产业标准体系中的中断相关知识,特别是关于LPC178x/177x系列Cortex-M3微控制器的外部中断和软件中断功能。文档提到了中断建立及处理流程,并详细阐述了软件中断的实现方式,包括使用ISPR寄存器和软件触发中断寄存器(STIR)。此外,还介绍了LPC178x/177x系列芯片中的四个外部中断输入引脚及其功能,强调这些中断源在系统中的重要性。文档还简要提及了嵌入式系统的基本概念和组成部分,如嵌入式处理器和嵌入式操作系统的角色。" 【中断机制】在嵌入式系统中,中断机制是实现硬件与软件交互的关键,它允许处理器在执行正常程序的同时响应突发事件。文档中提到的软件中断是一种由软件主动触发的中断,可以通过ISPR寄存器或STIR寄存器来实现。软件触发中断寄存器(STIR)位于地址0xE000 EF00,写入INTID字段可以产生指定中断ID的中断,但注意,系统异常如NMI、faults和PendSV等不能通过STIR挂起。 【外部中断】LPC178x/177x系列微控制器提供了四个外部中断输入引脚,分别是EINT0、EINT1、EINT2和EINT3,这些引脚连接到CPU的特定端口,能够将CPU从低功耗模式唤醒。这些外部中断输入是系统中重要的中断源,允许系统对外部事件做出实时响应。 【中断处理】中断处理通常包括中断请求、中断响应、保存上下文、执行中断服务例程和恢复上下文等步骤。在LPC178x/177x系列中,如果需要用户程序修改NVIC寄存器,必须首先设置系统控制模块的配置和控制寄存器(CCR)的USERSETMPEND位。 【嵌入式系统基础】文档还概述了嵌入式系统的基本概念,包括其在现实生活中的应用、定义特征以及未来发展趋势。嵌入式处理器是系统的核心,负责执行指令并处理数据,而嵌入式操作系统则为这些处理器提供了运行环境和支持。 【处理器分类】嵌入式处理器可以分为多种类型,如微控制器、数字信号处理器(DSP)、应用专用集成电路(ASIC)等,它们各自在不同的应用场景中发挥着关键作用。 这篇文档深入探讨了LPC178x/177x系列Cortex-M3微控制器的中断机制,同时对嵌入式系统的基本架构和处理器进行了简要介绍,对于理解微控制器的中断管理和嵌入式系统设计具有重要价值。
2024-11-25 上传