9445|8

350

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

STM32 中断实现到底是如何执行的 [复制链接]

NVIC_SetVectorTable  这个是STM32的库函数 实现的是 中断向量的重映射,这个东西是怎么访问的,
起始地址是0x08000000  这个是默认的中断向量起始地址, 那么我设置便宜0x1000 呢?
那么 中断 是不是先跳到默认的中断向量然后再跳到 新的中断向量,还是一步到位直接跳到 新的中断向量。网上看了下 就是本论坛的资料 发现 有点模糊,希望各位友人有空给鄙人讲解讲解,鄙人不甚感激!
此帖出自stm32/stm8论坛

最新回复

网上自己搜“中断重映射”。。。。。。。  详情 回复 发表于 2013-8-24 10:46

点评

/** * @brief Sets the vector table location and Offset. * @param NVIC_VectTab: specifies if the vector table is in RAM or FLASH memory. * This parameter can be one of the following value  详情 回复 发表于 2013-8-19 17:38
点赞 关注
 

回复
举报

4996

帖子

19

TA的资源

裸片初长成(初级)

沙发
 
NVIC_SetVectorTable(DC_BOOT_SADDR, DC_BOOT_SIZE);                         // 中断向量重映射
此帖出自stm32/stm8论坛

点评

能否 讲解 设置过后 中断相应的具体过程吗?:titter:  详情 回复 发表于 2013-8-23 21:50
 
个人签名我的博客
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

回复 楼主终极菜鸟 的帖子

/**
  * @brief  Sets the vector table location and Offset.
  * @param  NVIC_VectTab: specifies if the vector table is in RAM or FLASH memory.
  *   This parameter can be one of the following values:
  *     @arg NVIC_VectTab_RAM
  *     @arg NVIC_VectTab_FLASH
  * @param  Offset: Vector Table base offset field. This value must be a multiple
  *         of 0x200.
  * @retval None

这个 API  在 stdperipherallib 中的 misc.c 中.
主要是设置 NVIC  的中断向量函数的位置和偏移量.
比如有些人想在 SRAM 中调试程序,就会用这个.
通常用不上.
我现在基本不在 SRAM 中调试程序了,麻烦,没什么太大的意义.
此帖出自stm32/stm8论坛

点评

斑竹辛苦了!  详情 回复 发表于 2013-8-23 21:50
 
 

回复

350

帖子

0

TA的资源

纯净的硅(中级)

4
 
楼上两位 都没明白我的意思,可能是我没说明白,我想问,我如果 手动设置了 中断映射,中断的响应具体过程是如何的,这个我不是很明白,我的意思就是 是跳到 原来的 复位中断向量 查询相应的中断,还是直接跳到新的中断向量地址上!
此帖出自stm32/stm8论坛
 
 
 

回复

350

帖子

0

TA的资源

纯净的硅(中级)

5
 

回复 板凳Study_Stellaris 的帖子

斑竹辛苦了!
此帖出自stm32/stm8论坛
 
 
 

回复

350

帖子

0

TA的资源

纯净的硅(中级)

6
 

回复 沙发zhaojun_xf 的帖子

能否 讲解 设置过后 中断相应的具体过程吗?
此帖出自stm32/stm8论坛

点评

简单的说,中断产生后还是会指向未映射之前的固定地址,只是通过重映射找到真正的处理地址。所以,通过这个重映射进行一次跳转。  详情 回复 发表于 2013-8-24 06:30
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

7
 

回复 6楼终极菜鸟 的帖子

简单的说,中断产生后还是会指向未映射之前的固定地址,只是通过重映射找到真正的处理地址。所以,通过这个重映射进行一次跳转。
此帖出自stm32/stm8论坛

点评

谢谢了。斑竹有没的相关的资料讲这方面的啊!  详情 回复 发表于 2013-8-24 10:09
 
个人签名我的博客
 
 

回复

350

帖子

0

TA的资源

纯净的硅(中级)

8
 

回复 7楼zhaojun_xf 的帖子

谢谢了。斑竹有没的相关的资料讲这方面的啊!
此帖出自stm32/stm8论坛

点评

网上自己搜“中断重映射”。。。。。。。  详情 回复 发表于 2013-8-24 10:46
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

9
 

回复 8楼终极菜鸟 的帖子

网上自己搜“中断重映射”。。。。。。。
此帖出自stm32/stm8论坛
 
个人签名我的博客
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表