LPC178x/177x外部中断与DMA控制器详解

需积分: 9 23 下载量 165 浏览量 更新于2024-08-06 收藏 18.38MB PDF 举报
"该资源主要介绍了外部中断标志的设置及其在LPC178x/177x芯片中的应用,同时提到了通用DMA控制器(GPDMA)的基本概念。" 在嵌入式系统中,外部中断是处理器接收外部事件信号的重要方式。标题中的“外部中断标志示意图”是指用于指示外部中断状态的位标志,这些标志通常在微控制器的特定寄存器中,用于告知处理器哪个外部中断源已触发中断。在描述中,详细展示了如何在LPC178x/177x系列芯片上初始化和配置外部中断EINT0,包括将其设置为电平中断和下降沿中断。 电平中断初始化(程序清单4.4): 在这个过程中,首先通过LPC_IOCON寄存器配置P2_10引脚为EINT0,并连接上拉电阻。然后,通过EXTMODE寄存器设置EINT0为电平触发中断。 下降沿中断初始化(程序清单4.5): 与电平中断初始化类似,首先同样配置P2_10为EINT0并连接上拉电阻,但接着在EXTMODE寄存器中设定边沿触发,并在EXTPOLAR寄存器中设置下降沿触发。 清除外部中断标志(步骤③): 通过写入0x0F到EXTINT寄存器,可以清除所有的外部中断标志,这通常在处理完中断服务程序后执行,以便处理器能够响应新的中断请求。 此外,资源中还提及了LPC178x/177x芯片中的通用DMA控制器(GPDMA)。GPDMA是Cortex-M3内核的一部分,它允许数据在内存和外设之间高速、自动地传输,减轻CPU负担。这些设备具有高达96KB的SRAM,由多个独立的AHB端口连接,确保了CPU和DMA控制器对SRAM的高效访问。 嵌入式系统的其他内容,如嵌入式系统的定义、特点、未来趋势以及嵌入式处理器和操作系统的概述,虽然没有在提供的文件片段中详细展开,但它们构成了理解LPC178x/177x芯片在实际应用中如何工作的重要背景知识。嵌入式处理器的选择和嵌入式操作系统的选择会直接影响到系统性能、功耗和应用的复杂性。在实际开发中,理解这些基本概念对于成功设计和实现嵌入式系统至关重要。