Cortex-M3向量表的定义规则解析

cortex-m3支持大量的中断和异常,其中包括cm3固有的和芯片本身所特有的,具体有多少个中断得由芯片制造商决定。
向量表:
向量表其实是一个word(32位)型数组,其中每一项代表一种异常的起始地址,当有异常发生时,相应的异常处理函数将被执行。向量表是可以重定位的,重定位由nvic来控制。复位时,重定位控制寄存器初始值为0,所以在复位时,向量表必须存放在0地址处。向量表定义如下:
复位时序:
当处理器复位之后,会从存储器中读取两个word的数据。地址0x00000000数据为sp(栈寄存器)初始值,地址0x00000004数据为程序的起始地址,也就是说复位之后,程序将从该处开始执行。例如:
来源;21ic

嵌入式系统的主流趋势是什么
互联网企业很少使用Oracle数据库的原因是什么
机器学习算法的分类
显微镜的结构和使用方法 显微镜分为哪三个部分
测试用波形占空比不同,对EVM和ACLR测试结果有何影响?
Cortex-M3向量表的定义规则解析
小米发布首款600元内高通平台Wi-Fi 6旗舰路由
苹果推送iOS12.3新测试版 加入全新的TVApp并改善系统Bug
台积电可能会走向低迷的原因分析
a17芯片和麒麟芯片哪个好?a17芯片和骁龙8gen3哪个好?
如何写好 Java 程序代码
瑞萨LCD定时控制器整合过驱动功能,降低功耗和成本
DDR3的工作原理及DDR3 SDRAM控制器设计与结果分析
石墨烯材料
售价65万!中国人形机器人火到国外背后,这些传感器更容易国产替代?
智慧公安全网信息管控系统开发警用地理信息系统搭建
探讨DCS在各行各业的广泛应用
区块链赋能数字身份管理
RK3568开发平台成功搭载SylixOS国产实时操作系统
电缆制造设备上一般需要什么样的导电滑环