首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

stm32 重订中断向量表后中断不起作用

2013-09-07 
stm32 重定中断向量表后中断不起作用本帖最后由 longtou303 于 2013-07-31 17:13:04 编辑stm32F103 重设置

stm32 重定中断向量表后中断不起作用
本帖最后由 longtou303 于 2013-07-31 17:13:04 编辑 stm32F103 重设置中断向量表后 中断不起作用.
什么原因怎么解决啊
目前只有复位MCU才能重配中断向量表 中断才起作用, 但是做复位操作后 中间有2ms的IO状态不是我希望要的.高手有什么解决办法不?
能达到重设置中断向量表中断还能正常工作,IO状态在这过程中可控制
[解决办法]
上拉或下拉你的IO,这段时间一般是高阻态的
[解决办法]
我说的是外部电路上加拉电阻 或下拉电阻
[解决办法]
你中断向量表是怎么重映射的?

应该流程是这样:
1.先关闭全部中断
2.拷贝新的中断向量表到合适的位置(注意不是随意什么位置都行的)
3.设置中断向量表偏移量寄存器

如果要做成IAP功能,或者是boot程序,接着做下面的工作。如果不需要就在重映射完成后开启中断。
4.设置堆栈指针寄存器SP
5.跳转到中断向量表中的那个复位向量指向的地址,也就是完成跳转。

热点排行