RTT学习笔记7-中断管理

本文介绍了Cortex-M处理器的中断管理机制,包括寄存器、嵌套向量中断控制器和PendSV系统调用。详细阐述了RT-Thread操作系统中断处理过程,包括中断前导、用户服务程序和后续程序,并讨论了中断嵌套、中断栈和底半处理的概念。此外,还介绍了RT-Thread的中断管理接口,如中断服务程序挂接、中断源管理和全局中断开关。
摘要由CSDN通过智能技术生成

基础知识

寄存器

  • Cortex-M 系列 CPU 的寄存器组里有 R0~R15 共 16 个通用寄存器组和若干特殊功能寄存器

  • 通用寄存器组里的 R13 作为堆栈指针寄存器 (Stack Pointer,SP);

  • R14 作为连接寄存器 (Link Register,LR),用于在调用子程序时,存储返回地址;

  • R15 作为程序计数器 (Program Counter,PC),其中堆栈指针寄存器可以是主堆栈指针(MSP),也可以是进程堆栈指针(PSP)

  • 中断屏蔽寄存器组控制 Cortex-M 的中断除能。

  • 控制寄存器用来定义特权级别和当前使用哪个堆栈指针在这里插入图片描述

  • 进入异常或中断处理则进入处理模式,其他情况则为线程模式

  • 处理模式总是使用 MSP 作为堆栈,线程模式可以选择使用 MSP 或 PSP 作为堆栈,同样通过 CONTROL 特殊寄存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Car12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值