LPC2000系列ARM硬件结构5~9教学课件.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
向量IRQ0使能 中断源 向量IRQ0控制寄存器 VICVectCntl0 向量地址0寄存器 VICVectAddr0 默认向量地址寄存器 VICDefVectAddr 向量IRQ15使能 中断源 向量IRQ15控制寄存器 VICVectCntl15 向量地址15寄存器 VICVectAddr15 DefIRQ IRQ0 IRQ15 VectAddr0 VectAddr15 DefVectAddr 硬 件 优 先 级 选 择 向量地址选择 向量地址寄存器 VICVectAddr IRQ0 IRQ15 DefIRQ IRQ中断信号 向量IRQ0 向量IRQ15 非向量IRQ 高 低 优 先 级 IRQ中断状态寄存器 VICIRQStatus FIQ中断信号 中断选择寄存器 VICIntSelect 中断使能寄存器 VICIntEnable 中断使能清零寄存器 VICIntEnClr 中断源 [31:0] 软件中断使能寄存器 VICSoftInt 软件中断清零寄存器 VICSoftIntClear FIQ中断状态寄存器 VICFIQStatus 中断状态寄存器 VICRawIntr IRQ FIQ 中断选择寄存器 VICIntSelect 中断使能寄存器 VICIntEnable 中断使能清零寄存器 VICIntEnClr 中断源 [31:0] 软件中断使能寄存器 VICSoftInt 软件中断清零寄存器 VICSoftIntClear 中断状态寄存器 VICRawIntr IRQ FIQ 名称 描述 访问 复位值 地址 VICIntEnable 中断使能寄存器 控制32个中断请求(包括软件中断)的使能 R/W 0 0xFFFF F010 VICIntEnClr 中断使能清零寄存器 将中断使能寄存器中的一个或多个位清零 W 0 0xFFFF F014 VICIntSelect 中断选择寄存器 将32个中断请求的每个中断分配为FIQ或IRQ R/W 0 0xFFFF F00C VICSoftInt 软件中断寄存器 控制对应通道产生软件中断 R/W 0 0xFFFF F018 VICSoftIntClear 软件中断清零寄存器 禁止对应通道的软件中断 W 0 0xFFFF F01C 寄存器描述-控制寄存器 控制寄存器功能描述 4.9 向量中断控制器 控制寄存器 功能描述 VICIntEnable 使能(禁止)中断源产生中断 VICIntEnClr VICIntSelect 中断类型选择:FIQ IRQ VICSoftInt 软件中断设置寄存器 VICSoftIntClear FIQ中断 向量IRQ中断 非向量IRQ中断 中断源0 中断源1 …… 中断源31 VIC 将32个 中断输入 进行分配 向量IRQ0使能 中断源 向量IRQ0控制寄存器 VICVectCntl0 向量地址0寄存器 VICVectAddr0 默认向量地址寄存器 VICDefVectAddr 向量IRQ15使能 中断源 向量IRQ15控制寄存器 VICVectCntl15 向量地址15寄存器 VICVectAddr15 向量地址寄存器 VICVectAddr 寄存器描述-参数设置寄存器 名称 描述 复位置 地址 VICVectCntl0 ~ VICVectCntl15 向量控制0寄存器 ~ 向量控制15寄存器 0 0xFFFF F200 ~ 0xFFFF F23C VICVectAddr0 ~ VICVectAddr15 向量地址0寄存器 ~ 向量地址15寄存器 0 0xFFFF F100 ~ 0xFFFF F13C VICDefVectAddr 默认向量地址寄存器 0 0xFFFF F034 VICVectAddr 向量地址寄存器 0 0xFFFF F030 IRQ中断特点 4.9 向量中断控制器 特点 区别 向量 IRQ 支持16个向量IRQ中断; 16个优先级; 每个优先级指定一个服务程序入口地址。 能为每个非向量IRQ中断源设置服务程序地址。 非向量 IRQ 支持1个非向量IRQ中断; 所有非向量IRQ的入口地址都相同。 所有的非向量IRQ中断都共用一个相同的服务程序入口地址。 IRQ中断相关寄存器 4.9 向量中断控制器 寄存器名称 功能 VICVectCntl0~15 为中断源分配向量IRQ中断的优先级。 VICVectAddr0~15 为该中断优先级设置服务程序入口地址。 VICDefVectAddr 设置非向量中断服务程序的入口地址。 注意:如果将同一个中断源分配给多个使能的向量IRQ中断,那么该中断源发生中断时,会使用最高优先级(最低编号)的寄存器设置。 产生中断后的

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档