历史上的今天
返回首页

历史上的今天

今天是:2025年05月30日(星期五)

正在发生

2018年05月30日 | STM8单片机的中断优先级

2018-05-30 来源:eefocus

STM8S的中断由中断控制器(ITC)控制。STM8所有IO都支持中断,分为PA~PE 5个组,每组IO对应一个中断服务函数(也就是每组IO只有一个向量)。STM8没有专门的中断状态寄存器,所以只能通过刚进入中断就读取IDR来判断,不过在某些情况下,此种方法就不好用了,所以在设计的时候就要考虑清楚,是不是会冲突.最好把有冲突的中断放到不同的组。

STM8的外部中断采用软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级。硬件优先级由向量号确定,向量号越小,优先级越高如下面图中断映射,中断向量表。

STM8软件优先级设置可以分为4个等级(0~3),实际上可设置的就三个等级:1~3。优先级顺序:0<1<2<3,3的优先级最高,高优先级的中断可以打断低优先级的中断
多个中断同时发生:在软件优先级相同的情况下,由硬件优先级决定谁先响应.但是硬件优先级不可打断。也就是相同软件优先级的中断,硬件优先级低的中断在执行了...此时来一个硬件优先级高的中断是不可以打断低优先级的中断的。STM8还有个TLI外部中断,这个优先级可以打断软件优先级为3的中断,TLI的优先级不可设置.(基本就是最高级别了,除了RESET)。

总结:同时中断看硬件优先级(向量表)
嵌套中断的时候,应该看软件优先级。(3是最高级)


推荐阅读

史海拾趣

BULGIN公司的发展小趣事

在1939年至1945年的二战期间,BULGIN的产能被英国政府全面征用。为了满足战时需求,BULGIN公司开发出能够适应全世界各地区苛刻使用环境的产品。在这段时间里,公司为英国政府制造了超过1千万只零部件,并在密封技术领域积累了宝贵的经验,这些经验一直延续至今。

Aeroflex Metelics / Hi-Rel Components公司的发展小趣事

作为公认的环境密封连接器及元器件领先制造商,BULGIN公司一直专注于提升在环境密封、电源及防控产品领域的市场地位。公司凭借在极具挑战性的环境中提供可靠、坚固的电源、信号和数据连接的能力,赢得了客户的广泛赞誉。其中,备受欢迎的Buccaneer圆形连接器系列在业界享有出色的声誉,成为公司的一大亮点。

这五个故事展示了BULGIN公司在电子行业中的发展历程和关键里程碑。从创立初期到成为全球领先的电子零件制造商,再到战略性合并和业务扩展,BULGIN始终保持着创新精神和对优质产品的追求。如今,作为环境密封连接器及元器件的领先制造商,BULGIN将继续为客户提供卓越的产品和服务,推动电子行业的持续发展。

ASI [ASI Semiconductor, Inc]公司的发展小趣事

随着电子行业的快速发展,许多电子产品型号逐渐停产或变得稀缺。ASI敏锐地捕捉到了这一市场变化,并开始专注于生产停产及稀缺元器件的替代或新设计。其RF功率晶体管生产线主要提供Motorola、Philips及SGS Thomson公司的替代型号,而微波二极管生产线则主要提供HP、M/A-COM、Alpha及Loral/Frequency sources公司的替代型号。这一策略不仅满足了市场的需求,还进一步巩固了ASI在行业中的地位。

捷嘉电子(Chequers Electronic)公司的发展小趣事

随着公司规模的扩大,捷嘉电子开始着手整合产业链资源,以提升整体竞争力。公司通过与上游供应商建立长期稳定的合作关系,确保了原材料的质量和稳定供应;同时,通过加强与下游客户的沟通与协作,实现了产品的定制化服务和快速响应市场需求。这些举措不仅提高了捷嘉电子的运营效率,也进一步巩固了其在市场上的地位。

Faraday Technology公司的发展小趣事

捷嘉电子在成立初期面临着巨大的挑战。那是一个智能电子产品刚刚开始兴起的时代,市场竞争激烈。公司创始人余文跃凭借对电子行业的深刻理解和对技术创新的执着追求,决定投身于智能控制器的研发与生产。在初创阶段,资金紧张、人才短缺、市场推广困难重重。但余文跃凭借着坚韧不拔的毅力,带领团队攻克了一个又一个技术难题,逐渐在市场上站稳了脚跟。

FUJITSU(富士通)公司的发展小趣事

在国内市场取得一定成绩后,捷嘉电子开始将目光投向国际市场。通过与国外知名企业的合作,公司成功将产品出口到数十个国家。这一过程中,捷嘉电子不仅面临着文化差异、法律法规等挑战,还需要应对国际市场竞争的复杂性。然而,凭借着过硬的产品质量和专业的服务,捷嘉电子逐渐在国际市场上赢得了良好的口碑。

问答坊 | AI 解惑

转速表的分类与转速表线的保养维护

转速表的分类与转速表线的保养维护 今天说一说码表线的保养,(发动机转速表线也是类似的)和转速表的分类 转速表一般可分为接触式转速表、非接触式转速表(又称光电式转速表)、脉冲式转速表、汽油机转速表和柴油机转速表。 合格的码表线 ...…

查看全部问答>

电子元件模特秀第二场

有两个电感小伙子上了表演台。其中一个是立式电感(径向电感),一个是径向电感。立式电感双脚踏地,显得稳健;径向电感一脚踏地,一脚朝天,显得活泼。    爱因迪生:请问色码电感,这两个小伙子你更中意哪个? 色码电感:我更喜欢 ...…

查看全部问答>

比较智能家居布线的五种连接方法

  1、星型连接2、总线连接3、电力线载波连接4、红外连接(IR)5、无线(RF)连接   一、从稳定性角度,星型连接最稳定可靠,总线连接次之,电力线载波连接再次之、红外连接(IR)再次之、无线(RF)连接最差。传统的安防系统都是采用星型连接方式,因 ...…

查看全部问答>

菜鸟求助MSP430F449的串口通信问题

刚从51转到MSP430系列,发现有些难度,现在串口通信都搞不通,各位网友看一下是哪个地方出错了。 程序如下:现在发现就是无法发送: void main( void ) { WDTCTL = WDTPW + WDTHOLD; FLL_CTL1|=SELS+SELM_XT2; //MCLK:XT ...…

查看全部问答>

定时器A

是不是在定时器A中断中,产生一次中断,CCRx中的数自动清零?…

查看全部问答>

新手求助 谢谢

用protel画DSP硬件电路 找不到TMS320C54X系列的芯片元件 换了DXP软件 还是找不到 怎么办?要自己画出来吗?  有哪位大神有那个元件库啊 能不能给小弟我发一个 可能的话也发一下AD和DA的芯片元件库   谢谢啦   我的邮 ...…

查看全部问答>

各位弄个CCD的兄弟们帮帮忙进来看看 实在是没办法了

我现在要用FPGA做一个 ICX274CCD 驱动 里面有AD9949,问题来了 AD9949里面的双采样SHP SHD    默认 SHP = 0X24 SHD = 0X00 可是我老觉得不对 我觉得SHP=0x18    而SHD = 0x56 才对 各位大哥 到底是用默认值还是要自己设定 ...…

查看全部问答>

串口

调试串口时,把驱动库拷贝到工程下面了,但是uart.h无法找到sysctl.h文件或路径不对,等把路径定位到该工程时,出现main.c: Error: C3065E: type of input file \'com\' unknown问题,如何解决啊,高手们啊?…

查看全部问答>

求助各位高手前辈啊

PIC 单片机烧写程序时提示Fuse error 0x2007,是什么原因?请高手帮忙解答,重谢!!PIC 单片机烧写程序时提示Fuse error 0x2007,是什么原因?请高手帮忙解答,重谢!!…

查看全部问答>

我的嵌入式Qt开发第一课——基于BBB和hmc5843三轴电子罗盘

几次想照着课本系统地学习Qt,但我发现还是有具体问题驱动时学习比较快。于是我给自己设定了这个任务: 读取HMC5843的三轴磁场强度值,计算出角度,并把角度用直观形式显示在图形界面上。 这里面涉及到一些问题,接下来就用问答的形式记录一 ...…

查看全部问答>