OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4152|回复: 1

中断向量表的值和中断服务函数地址不一致的问题

[复制链接]

11

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2016-11-30
在线时间
92 小时
发表于 2020-11-4 16:40:45 | 显示全部楼层 |阅读模式
10金钱
本帖最后由 南征北战 于 2020-11-4 16:40 编辑

众所周知,中断向量表中存放的是中断服务函数的地址。向量表从0地址开始,4个字节为一个单位。最前边也就是第0个地址处开始存放的是栈顶地址,上电以后MSP的值从这4个字节加载。第1个开始存放的是中断服务函数的地址。
debug的时候观察各个中断服务函数的地址和编译出bin文件中中断向量表的内容不一致,这是为什么?

以STM32F103为例中断向量表示这样的,后边省略掉一些内容。

d1d2daa39aa856f4ffad5042cc18354.png
be367382934c8d3556c118c4160c422.png
8342e8b7a32454aaa4eba390598f9dd.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

49

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2016-11-30
在线时间
92 小时
 楼主| 发表于 2020-11-4 21:49:11 | 显示全部楼层
小弟很是疑惑,大神给解答一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 12:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表