LCD中断状态寄存器详解及操作实例

需积分: 45 28 下载量 194 浏览量 更新于2024-08-06 收藏 18.87MB PDF 举报
本文档主要介绍了LPC178x微控制器中与中断处理相关的寄存器操作,特别是原始中断状态寄存器(LCD_INTRAW)和已屏蔽中断状态寄存器(LCD_INTSTAT)的使用。同时提到了E2PROM存储器和外部存储器控制器(EMC)的基本信息。 在LPC178x系列微控制器中,中断处理是系统响应外部事件的关键机制。原始中断状态寄存器(LCD_INTRAW)是一个只读寄存器,用于读取当前发生的中断状态,而无需考虑中断是否已被屏蔽。在程序清单7.21中,通过读取LPC_LCD->INTRAW,我们可以获取LCD模块产生的原始中断状态。 已屏蔽中断状态寄存器(LCD_INTSTAT)也是一个只读寄存器,其内容是原始中断状态寄存器与中断屏蔽寄存器(LCD_INTMASK)进行逐位逻辑与运算的结果。这个寄存器显示了在考虑中断屏蔽情况下的中断状态。当LCD_INTRAW中的某一位和LCD_INTMSK中的相应位置位时,LCD_INTSTAT的对应位才会被置位。例如,FIFO溢出中断(FUFMIS)和LCD下个基址更新中断(LNBUMIS),只有在两个中断源的标志位和对应的屏蔽位都为1时,才会在LCD_INTSTAT中反映出中断状态。 中断处理通常包括以下几个步骤: 1. 检查原始中断状态:通过读取LCD_INTRAW确定哪个中断源触发了中断。 2. 判断中断是否被屏蔽:通过比较LCD_INTRAW和LCD_INTMSK的值,确定实际应处理的中断。 3. 处理中断:如果中断未被屏蔽,执行相应的中断服务程序。 4. 清除中断标志:中断处理完成后,通常需要清除中断标志,以便下次中断发生时能被正确捕获。 此外,文档还简要提到了E2PROM存储器和外部存储器控制器(EMC)。E2PROM是一种非易失性存储器,用于存储需要长期保存的数据,即使断电也不会丢失。EMC则是微控制器中用于控制和管理外部存储设备(如RAM、ROM等)的接口,提供了与不同类型外部存储器交互的能力,包括设置时序参数和控制信号。 在5.16章节中,详细描述了E2PROM的特性、寄存器描述以及操作流程,而在5.17章节则概述了EMC的功能和特性,这为扩展LPC178x的存储能力提供了基础。虽然这些内容并未直接与中断处理相关,但它们是理解整个微控制器系统运作不可或缺的部分。