历史上的今天
返回首页

历史上的今天

今天是:2025年05月14日(星期三)

正在发生

2021年05月14日 | MSP430中断嵌套问题

2021-05-14 来源:eefocus

不能用51单片机的中断机制来套用MSP430的中断模式。当MSP430有多个中断请求发生时,响应最高优先级(优先级共有16级)的中断。响应中断时,MSP430会将不可屏蔽中断控制位SR.GIE复位,即关闭全局中断。因此,一旦MSP430响应了中断,即使有更高优先级的可屏蔽中断出现,也不会中断当前正在响应的中断而去响应较高优先级的中断。但SR.GIE复位不影响不可屏蔽中断,所以仍可接收不可屏蔽中断的中断请求。至于如何实现像51单片机一样的中断嵌套,可以考虑下面的几点:


(1)430默认的是关闭中断嵌套的,除非你在一个中断程序中再次开总中断GIE


(2)当进入中断服务程序时,只要不在中断服务程序中再次开中断,则总中断是关闭的,此时后面到来的中断不管是比当前中断的优先级高还是低都不执行;


(3)若在中断A中开了总中断,则可以响应后来的中断B(不管B的优先级比A高还是低),B执行完现继续执行。注意:进入中断B生总中断同样也会关闭,如果B中断程序执行时需响应中断C,则此时也要开总中断,若不需响应中断,则不用开中断,B执行完后中跳出中断程序进入A程序时,总中断会自动打开;


(4)若在中断中开了总中断,后来的中断同时有多个,则会按优先级来执行,即中断优先级只有在多个中断同时到来才起做用!中断服务不执行抢先原则。


(5)对于单源中断,只要响应中断,系统硬件自动清中断标志位,对于TA/TB定时器的比较/捕获中断,只要访问TAIV/TBIV,标志位被硬件自动清除;对于多源中断要手动清标志位,比如P1/P2口中断,要手工清除相应的标志,如果在这种中断服务程序中再打开中断,而在打开中断前没有清标志,就会有相同的中断不断嵌入,而导致堆栈溢出引起复位,所以在这类中断必须先清标志再打开中断开关。


推荐阅读

史海拾趣

ALD [Advanced Linear Devices]公司的发展小趣事

ALD(Advanced Linear Devices)是一家专注于模拟半导体器件和电源解决方案的公司。以下是关于ALD公司发展的5个相关故事:

  1. 公司成立与创始人: ALD公司成立于1985年,总部位于美国加州的米尔皮塔斯市。该公司由俄罗斯裔工程师及企业家Vladimir Larkhov先生创立。Larkhov先生在半导体领域有着丰富的经验和深厚的技术底蕴,他创立ALD旨在为市场提供高品质、高性能的模拟集成电路和解决方案。

  2. 技术创新与专利: ALD公司以其在模拟半导体领域的技术创新而闻名。该公司拥有众多的专利,涵盖了多个关键技术领域,包括功率管理、电源管理、精密电压参考和模拟信号处理等。这些专利为ALD提供了技术壁垒,保护了其在市场上的地位。

  3. 产品线与市场应用: ALD公司的产品涵盖了模拟集成电路(ICs)、功率管理芯片、电源解决方案等领域。其产品被广泛应用于工业控制、医疗设备、汽车电子、通信设备、消费类电子产品等多个市场领域。ALD产品的高性能、高可靠性得到了客户的认可和信赖。

  4. 全球业务拓展: 随着全球市场的不断扩大,ALD公司不断加大对海外市场的开拓力度。除了在美国设立总部和研发中心外,ALD还在亚洲、欧洲等地设立了销售办事处和合作伙伴,以便更好地服务全球客户。

  5. 不断创新与发展: ALD公司一直致力于不断创新和发展,不断推出具有竞争力的新产品和解决方案,以满足客户不断变化的需求。公司注重技术研发和人才培养,拥有一支技术过硬、富有创新精神的团队,为公司的持续发展提供了强有力的支持。

这些故事展现了ALD公司在技术创新、产品应用、全球业务拓展和持续发展等方面的发展历程和成就。

弘凯光电(BRIGHTEK)公司的发展小趣事

随着技术的不断进步和市场的逐步打开,弘凯光电开始将业务拓展至全球范围。公司的客户群迅速扩大,遍布60多个国家和地区,同时在欧洲、北美、南美、东南亚和中东地区均设立了经销网点。此外,弘凯光电还积极寻求国际认证,以证明其产品的品质和可靠性。通过取得ISO9001质量保证体系、ISO14001国际环境管理体系认证等一系列认证,公司进一步提升了品牌形象和市场竞争力。

Henkel公司的发展小趣事

随着技术的不断进步和市场的逐步打开,弘凯光电开始将业务拓展至全球范围。公司的客户群迅速扩大,遍布60多个国家和地区,同时在欧洲、北美、南美、东南亚和中东地区均设立了经销网点。此外,弘凯光电还积极寻求国际认证,以证明其产品的品质和可靠性。通过取得ISO9001质量保证体系、ISO14001国际环境管理体系认证等一系列认证,公司进一步提升了品牌形象和市场竞争力。

Advanced Components Industries Inc公司的发展小趣事

Advanced Components Industries Inc(以下简称ACI)在电子行业的崛起,始于一次关键的技术突破。公司研发团队成功开发出一种新型的高效能电子元件,这一创新不仅提高了电子设备的性能,还降低了能耗。这一成果迅速吸引了市场的关注,ACI的订单量激增,公司开始迅速扩张。

随着技术的不断完善和市场的认可,ACI逐渐在电子元件领域建立了自己的品牌地位。公司不断投入研发,推出了一系列具有竞争力的产品,逐渐在行业中崭露头角。

CINCH公司的发展小趣事

随着全球环保意识的提高,CINCH公司也开始关注绿色发展和社会责任。公司加大了对环保技术的研发力度,推出了一系列绿色环保产品。同时,公司还积极参与社会公益事业,为社会做出贡献。这些举措不仅提升了公司的社会形象,也增强了公司的可持续发展能力。

这些故事虽然是虚构的,但它们反映了电子行业中企业可能经历的一些常见挑战和机遇。CINCH公司的发展壮大离不开技术创新、市场拓展、质量管理、人才培养和绿色发展等多方面的努力。这些因素共同作用,推动了公司在电子行业的持续发展和壮大。

ENSIGN公司的发展小趣事

ENSIGN在资本市场上的表现也备受关注。近年来,ENSIGN的股价稳步上涨,市值不断扩大。多家投资机构对ENSIGN的前景表示乐观,并上调了其目标股价。ENSIGN凭借其稳健的财务表现、强大的研发能力和广阔的市场前景,吸引了众多投资者的关注。

这些故事概述了ENSIGN在电子行业中的发展历程和多元化战略。通过不断创新和拓展业务领域,ENSIGN逐渐成为了电子行业中备受瞩目的企业之一。

问答坊 | AI 解惑

红外夜视监控系统技术问题解答方案

技术到家的话,100米以上的红外夜视并不是什么难事。技术到家,指的是必须同时精通红外灯技术,红外感应摄像机技术和红外感应镜头技术,三者缺一不可。   视频监控的发展方向在于室外,室外监控的发展方向在于夜视,夜视的发展方向在于红外技术 ...…

查看全部问答>

弱电设备的雷击分析及保护

1.概况   雷击是一种自然现象,它能释放出巨大的能量、具有极强大的破坏能力。几个世纪来,人类通过对雷击破坏性的研究、探索,对雷电的危害采取了一定的预防措施,有效地降低了雷害。   近年来,随着微电子技术的不断发展,自动控制系统在生产 ...…

查看全部问答>

再次请教wince程序访问pc上数据库的问题

一直想通过wince上的程序连接pc上的数据库如sql server,mysql等,一直没搞定。不知有没有大侠能够指导一下啊?    这几天看了下sqlite数据库的东西,简单小程序能写了,但是发现sqlite有个问题就是好像不支持c/s结构,只能在本地进行sq ...…

查看全部问答>

AVR 寄存器定义

AVR单片机中 寄存器定义如下,请教分别是什么寄存器: ;***** I/O Register Definitions                 .equ        SREG        =$3F;状态寄存器?   ...…

查看全部问答>

请教DeviceIoControl使用?

下面是驱动中的IOCTLS定义 // // I2C Bus Driver IOCTLS // #define FILE_DEVICE_I2C     FILE_DEVICE_CONTROLLER // IN:  PI2C_IO_DESC #define IOCTL_I2C_READ \\     CTL_CODE(FILE_DEVICE_I2C, ...…

查看全部问答>

无线 通过手机控制单片机

学校开始毕业设计了,自己想设计 手机控制单片机 ,查了下资料。。。。比较难 是否需要GSM或者GPRS接收模块作为和单片机之间的通信? 也不知道能不能实现,请问论坛里的朋友,知道这方面问题的帮忙提供哈技术和经验支持(具体的) 还有可行性怎 ...…

查看全部问答>

ARMS3C2440开发板的2个串口的参数不能设置

开发板上的有3个串口COM0,COM1,COM2,开发板用户手册说AT2440EVB-III 己引出三个串口,取消了红外线功能的功能。其中两个是用 DB9 标准头,分别为COM0,COM1,COM0 支持 GPS 接收器功能,COM1 用于 WINCE5.0 调试输出,不能用于其它方面。而我写的一 ...…

查看全部问答>

工作将近3个月比较迷惑,寻求帮助

大家好,小弟才上班,工作将近3个月,做.net开发,最近比较迷惑.大家都说做.net开发工资低,对于未来真的比较迷惑,是继续做.net开发下去,还是转向嵌入式什么的,或者先做一年.net,再转向嵌入式什么的,请大家说下看法,小弟目前在成都!谢谢了!谢谢!谢谢!…

查看全部问答>

启动画面抖动问题

最近在Bootloader实现了自己订制的启动画面,运行效果比较好,在同时也存在一点小问题,我们知道:(针对订制启动画面)在系统启动过程当中,要经过bootloader和内核两个阶段,在第一个阶段,我初始化LCD并实现了启动画面;但运行到第二阶段的时候 ...…

查看全部问答>

DSP

一些资料下载…

查看全部问答>