历史上的今天
返回首页

历史上的今天

今天是:2025年01月19日(星期日)

正在发生

2021年01月19日 | 快速学Arm(20)--中断向量控制器VIC[2]

2021-01-19 来源:eefocus

上面是一个用来介绍VIC及各种寄存器关系的图,因为博客里不能放太大的图,我只能将其缩小得几乎无法看见内容的大小了.


曾经有领导劝我心态要平和,不能以加班来证明工作的好坏,我真的虚心接受.其实我也不喜欢加班,只是太忙不得已而已.某事在人,成事在天,自己尽了力,就不用去管成与不成了,总觉得这不是我的作为.但也没有办法,古人说的话总是有几分道理的.


上面的图是针对lpc213x或者lpc214x而言的,看了一下lpc2400的英文文档,有些寄存器好像有些不一样.也就是说我下面写的寄存器的数量可能与我前一篇讲的不完全一致,我想细节不影响道理.我尽可能使用lpc2400的文档来学习,因为我手里的开发板就是这样型号的.


我们前面讲到,很多外设的地址都映射在APB地址段,而VIC的寄存器地址映射在AHB地址空间内.也就是说,它的地址是落在0xF000 0000 ~ 0xFFFF FFFF地址空间内.

   .VICIRQStatus:IRQ状态寄存器.这个寄存器读出中断请求是否使能,被分类为IRQ.

   .VICFIQStatus:FIQ状态寄存器.这个寄存器读出中断请求是否使能,被分类为FIQ.

   .VICRawIntr:原始中断状态寄存器.这个寄存器读出32个原始的中断请求而不考虑它们的是否是软件中断使能和分类.

   .VICIntSelect:中断选择寄存器.这个寄存器将32个中断请求分类为FIQ或者IRQ.

   .VICIntEnable:中断使能寄存器.这个寄存器控制32个中断请求以及软件中断被使能为FIQ和IRQ

   .VICIntEnClr:中断使能清除寄存器.这个寄存器清除一个或多个中断位.

   .VICSoftInt:软中断寄存器.这个寄存器的内容与32个来自设备中断请求相"或"

   .VICProtection:该寄存器运行特权模式下运行的软件对VIC寄存器进行有限的访问.

   .VICSWPriorityMask:软件优先级掩码寄存器.可以使用掩码来河北中断等级.

   .VICVectAddr0~VICVectAddr31:向量地址寄存器.设置32个IRQ slots的中断地址.

   .VICVectPriority31:向量优先级寄存器.指定中断向量的优先级.

   .VICAddress:向量地址寄存器.当IRQ中断产生时,此寄存器保存当前激活的中断向量的地址.

 

翻译过来的不知道是不是准确,要逐个看一下每种寄存器的详细说明才能知道它们的详细意义和使用方法.


推荐阅读

史海拾趣

E-tec Interconnect Ltd公司的发展小趣事

在电子行业快速发展的背景下,E-tec始终保持对技术创新的关注。他们投入大量资金进行研发,不断推出新产品和新技术。例如,他们成功开发了一种新型的微型连接器,该连接器具有体积小、传输速度快、抗干扰能力强等优点,受到了市场的热烈欢迎。此外,E-tec还注重产品升级和换代,确保产品始终保持在行业前列。

ELM Technology Corporation公司的发展小趣事

随着环保意识的不断提高,ELM Technology Corporation积极响应国家号召,将环保理念融入企业发展中。公司投入大量资金研发环保型电子产品,努力降低产品对环境的影响。同时,ELM还积极参与各类环保活动,推动电子行业的绿色发展。这种对环保的执着追求让ELM在行业中树立了良好的形象。

Crane Co.公司的发展小趣事

在1870年代,Crane Co.在制造业改善方面争当先驱。公司引入了由R. T. Crane发明的多用途机器,以及移动模具和浇铸金属的传送系统。这些创新技术不仅提高了生产效率,还标志着铸造领域流水线生产的开端。这一时期的变革为Crane Co.在电子行业的发展奠定了技术基础。

Delus Corp公司的发展小趣事

随着产品技术的成熟和市场需求的增长,Delus Corp公司开始积极拓展市场。公司不仅在国内市场取得了显著成绩,还通过参加国际展览、建立海外销售网络等方式,成功打入国际市场。此外,公司还与国际知名企业开展合作,共同研发新产品,进一步提升了公司的国际竞争力。

Emerson公司的发展小趣事

1890年,Emerson在美国密苏里州圣路易斯市成立,最初是一家电机和风扇制造商。1892年,新公司靠交流电机起家,并生产出了第一批销往北美的电风扇,净销售额接近6万美元。随着技术的不断革新,Emerson于1897年开始生产吊扇,这一创新使得高层建筑更加宜居,吊扇业务迅速成为公司的重要收入来源。

Advanced Energy公司的发展小趣事

在电子行业快速发展的同时,AE公司也面临着来自市场竞争、技术更新等多方面的挑战。然而,AE公司凭借其敏锐的市场洞察力和强大的研发实力,成功应对了这些挑战。公司不断调整战略方向,优化产品结构,提升服务质量,以适应市场的变化。同时,AE公司也积极关注未来技术的发展趋势,加大在新兴领域的投入,为公司的未来发展奠定了坚实的基础。

以上只是AE公司在电子行业中的部分发展故事概述,每个故事都体现了AE公司在技术创新、市场拓展、合作伙伴关系等方面的努力和成就。这些故事不仅展示了AE公司的成长历程,也反映了整个电子行业的发展变迁。

问答坊 | AI 解惑

手动型和全自动型烧录器

本帖最后由 jameswangsynnex 于 2015-3-3 20:02 编辑 烧录一般是指使用刻录机把数据刻录(也称烧录)到刻录盘。现在有CD、DVD两种刻录盘,后者容量要比前者大的多,烧录就象COPY一样。把你电脑里的东西COPY在别的文件载体上,就象1.4寸的磁盘就可 ...…

查看全部问答>

wince 驱动中断问题

问题是这样的,我用周立功的开发板自带的wince 5.0的I2C驱动(是正常的)移植到我的板子上我的板子硬件接口和周的基本一样,只是BSP不同,我把I2C编译进 内核(用了两种方法,一种是直接把周生成的DLL文件直接编译进去,并增加BIB和REG信息,另一 ...…

查看全部问答>

我毕业设计要做太赫兹通信系统,请高手给写个研究计划![问题点数:30分]

   我想申请大学生创新实验项目,在学期间好能发个小文章,为以后出国做准备。请问这里有没有高手帮忙写个研究计划书, 我想在太赫兹与空间通信系统方面找个研究的切入点。    非常感谢!!!邮箱:kings5099768@163.com &nb ...…

查看全部问答>

Display驱动模型

  WinCE下的Display驱动直接由GWES模块管理,它会直接被GWES模块管理和调用。Display驱动实际上也是分层的,其中包括GPE库,该库处理一些默认的绘图,相当于驱动的MDD层。用户只需要开发和硬件相关的PDD层驱动就可以了…

查看全部问答>

不一样的51教程之四 基本IO操作和 定时器/计数器

            前面的 之三 写得很辛苦。我当时说,这一篇对于你直接点亮LED就有直接帮助,当时我以为我说完 数据传送类 指令的时候,大家就明白了,不好意思,我再一次食言了。          &n ...…

查看全部问答>

为什么我用EEPROM是用int声明变量,但是只有255个啊

为什么我用EEPROM是用int声明变量,但是只有255个啊…

查看全部问答>

寄存器二级锁存能正确锁存吗

always@(posedge clk or negedge rst_n) begin     .........     areg1…

查看全部问答>

【转】运放学习中的常见疑问

本帖最后由 dontium 于 2015-1-23 11:31 编辑 1、运放输出端加一小电阻的作用? 答:运放输出短路的保护方法很简单,只要用一个小电阻R串接于运放的输出端,如图所示,就能防止输出短路失效。如果这个电阻接到反馈环路内,如图中虚线所示,除输出 ...…

查看全部问答>

《TM4C123微处理器原理与实践》 第二章TM4C123微处理器简介

TM4C123是TI公司基于Cortex-M4F内核的32位处理器; 2.1TM4C123微处理器的特点 基于Cortex-M4F内核,具有高效的信号处理及浮点运算功能,同时集成了高级运动控制PWM(Pulse Width Modulation脉冲宽度调制)和QEI(Quadrature Encoder Interface正 ...…

查看全部问答>

电路中,“地”之深究

本帖最后由 ohahaha 于 2015-12-4 14:21 编辑 [转] 如果有人问到“有没有一种通用的接地方法可以参考啊?”我先给出一个斩钉截铁的答案:“没有”。 那咋办呢,我们总不能像中国的厨师一样,教徒弟炒菜时,用到的配料都是“少许”“颜色微黄 ...…

查看全部问答>