历史上的今天
今天是: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是最高级)
上一篇:STM8S 模拟I2C程序
下一篇:STM8S读写内部EEPROM
史海拾趣
|
转速表的分类与转速表线的保养维护 今天说一说码表线的保养,(发动机转速表线也是类似的)和转速表的分类 转速表一般可分为接触式转速表、非接触式转速表(又称光电式转速表)、脉冲式转速表、汽油机转速表和柴油机转速表。 合格的码表线 ...… 查看全部问答> |
|
有两个电感小伙子上了表演台。其中一个是立式电感(径向电感),一个是径向电感。立式电感双脚踏地,显得稳健;径向电感一脚踏地,一脚朝天,显得活泼。 爱因迪生:请问色码电感,这两个小伙子你更中意哪个? 色码电感:我更喜欢 ...… 查看全部问答> |
|
1、星型连接2、总线连接3、电力线载波连接4、红外连接(IR)5、无线(RF)连接 一、从稳定性角度,星型连接最稳定可靠,总线连接次之,电力线载波连接再次之、红外连接(IR)再次之、无线(RF)连接最差。传统的安防系统都是采用星型连接方式,因 ...… 查看全部问答> |
|
刚从51转到MSP430系列,发现有些难度,现在串口通信都搞不通,各位网友看一下是哪个地方出错了。 程序如下:现在发现就是无法发送: void main( void ) { WDTCTL = WDTPW + WDTHOLD; FLL_CTL1|=SELS+SELM_XT2; //MCLK:XT ...… 查看全部问答> |
|
我现在要用FPGA做一个 ICX274CCD 驱动 里面有AD9949,问题来了 AD9949里面的双采样SHP SHD 默认 SHP = 0X24 SHD = 0X00 可是我老觉得不对 我觉得SHP=0x18 而SHD = 0x56 才对 各位大哥 到底是用默认值还是要自己设定 ...… 查看全部问答> |
|
我的嵌入式Qt开发第一课——基于BBB和hmc5843三轴电子罗盘 几次想照着课本系统地学习Qt,但我发现还是有具体问题驱动时学习比较快。于是我给自己设定了这个任务: 读取HMC5843的三轴磁场强度值,计算出角度,并把角度用直观形式显示在图形界面上。 这里面涉及到一些问题,接下来就用问答的形式记录一 ...… 查看全部问答> |




