单片机/MCUwilliam hill官网
登录
直播中
刘波
7年用户
934经验值
私信
关注
[问答]
STM8单片机的中断优先级如何配置?
开启该帖子的消息推送
STM8单片机
中断优先级
STM8
单片机
的中断优先级如何配置,STM8刚开始接触,而且相关资料比较少。
麻烦用过的大佬答疑一下。
回帖
(1)
陈娟
2023-11-8 10:19:42
STM8S的中断由中断控制器(ITC)控制。STM8所有IO都支持中断分为PA~PE 5个组每组IO对应一个中断服务函数(也就是每组IO只有一个向量)。STM8没有专门的中断状态寄存器所以只能通过刚进入中断就读取IDR来判断不过在某些情况下此种方法就不好用了,所以在设计的时候就要考虑清楚是不是会冲突.最好把有冲突的中断放到不同的组。
STM8的外部中断采用软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级。
STM8软件优先级设置可以分为4个等级(0~3)实际上可设置的就三个等级:1~3。优先级顺序:0<1<2<33的优先级最高高优先级的中断可以打断低优先级的中断
多个中断同时发生:在软件优先级相同的情况下由硬件优先级决定谁先响应.但是硬件优先级不可打断。也就是相同软件优先级的中断硬件优先级低的中断在执行了...此时来一个硬件优先级高的中断是不可以打断低优先级的中断的。STM8还有个TLI外部中断这个优先级可以打断软件优先级为3的中断TLI的优先级不可设置.(基本就是最高级别了除了RESET)。
STM8S的中断由中断控制器(ITC)控制。STM8所有IO都支持中断分为PA~PE 5个组每组IO对应一个中断服务函数(也就是每组IO只有一个向量)。STM8没有专门的中断状态寄存器所以只能通过刚进入中断就读取IDR来判断不过在某些情况下此种方法就不好用了,所以在设计的时候就要考虑清楚是不是会冲突.最好把有冲突的中断放到不同的组。
STM8的外部中断采用软件优先级+硬件优先级的控制方法,来控制优先级分组.软件优先级优先于硬件优先级。
STM8软件优先级设置可以分为4个等级(0~3)实际上可设置的就三个等级:1~3。优先级顺序:0<1<2<33的优先级最高高优先级的中断可以打断低优先级的中断
多个中断同时发生:在软件优先级相同的情况下由硬件优先级决定谁先响应.但是硬件优先级不可打断。也就是相同软件优先级的中断硬件优先级低的中断在执行了...此时来一个硬件优先级高的中断是不可以打断低优先级的中断的。STM8还有个TLI外部中断这个优先级可以打断软件优先级为3的中断TLI的优先级不可设置.(基本就是最高级别了除了RESET)。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM8单片机
中断优先级
STM8
中断
优先级
怎么设置?
2023-10-25
222
单片机
的
中断
优先级
介绍
2020-12-29
2266
单片机
的
中断
优先级
是怎么确定的?
2023-11-03
278
单片机
的
中断
分为哪几种
优先级
2021-10-21
4746
MCS-51
单片机
中断
嵌套的概念如何通过IP控制各
中断
源的
中断
优先级
?
2023-03-24
2310
STM8
常用
中断
指令有哪些?
2021-11-16
735
stm32的NVIC抢占与响应
优先级
2017-04-15
5135
优先级
怎么设置???
2013-07-26
2432
freescale
单片机
中
中断
优先级
可以修改吗?
2023-10-18
367
如何更好地去理解ARM
中断
优先级
?
2021-07-01
572
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分