打印
[STM32F0]

STM32F0系列如何重新设置中断向量表

[复制链接]
7160|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
455414083|  楼主 | 2015-2-3 10:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查了下,STM32F0系列没有void NVIC_SetVectorTable(u32 NVIC_VectTab, u32 Offset)这个函数,所以不能像其他系列的那样设置中断向量表?那么STM32F0系列的如何重新设置中断向量表呢?有大神知道的吗?能指导下吗?
沙发
s_f_tan| | 2015-2-3 13:04 | 只看该作者
直接操作寄存器吧 ,设置 SCB->VTOR=向量表地址

使用特权

评论回复
板凳
455414083|  楼主 | 2015-2-3 16:29 | 只看该作者
s_f_tan 发表于 2015-2-3 13:04
直接操作寄存器吧 ,设置 SCB->VTOR=向量表地址

我用的是STM32F030,这片子已经没有这个寄存器了,所以现在不知道怎么样重设向量表

使用特权

评论回复
地板
ljm503097719| | 2015-2-4 10:22 | 只看该作者
可以参考STM32F0xx in-application programming using the USART (AN4065)中Project/STM32F0xx_IAP/binary_template目录下的文件

使用特权

评论回复
5
s_f_tan| | 2015-2-4 10:41 | 只看该作者
不好意思,想当然了,刚查一下,CM0的中断向量表不能支持重定向,看网上的方法挪到sram,然后从sram启动,没试过,不知道效果。
      你是用在iap中吗?iap 可以不开中断,只是app用中断,应该也可以呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

34

帖子

0

粉丝