stm32应用部分发生中断,PC跳转到IAP中断向量表处后,如何跳转到应用部分中断函数入口的
2014-01-02 15:36
190 查看
一直不太明白stm32IAP启动后跳到应用部分运行后,应用部分发生中断后PC指针要跳转到IAP部分的中断向量表处(地址0x80000000由硬件决定),但是如何跳到应用部分的执行函数处的呢?
要理解此处最关键的地方为函数"NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset);",Offset为应用部分的中断向量表偏移地址。中断响应是先跳到中断向量表入口地址(0x80000000),然后再根据(中断向量号*4+向量表入口地址(Offset))来找对应中断入口地址。
要理解此处最关键的地方为函数"NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset);",Offset为应用部分的中断向量表偏移地址。中断响应是先跳到中断向量表入口地址(0x80000000),然后再根据(中断向量号*4+向量表入口地址(Offset))来找对应中断入口地址。
相关文章推荐
- STM32 BootLoader跳转APP跑飞 可能是因为找不到某些中断函数入口
- STM32是如何进入中断函数xxx_IRQHandler的
- STM32中断入口地址与中断服务函数的关系
- 第十二章:STM32是如何进入中断函数xxx_IRQHandler的
- STM32 USB部分中断函数简要分析
- STM32是如何进入中断服务函数xxx_IRQHandler的
- 大小端,内对齐及函数跳转在嵌入式中的应用
- 如何应用设计模式设计你的足球引擎(第三、四部分)完
- android intent 跳转到第三方应用 如果第三方应用已经启动,但是隐藏在home下,如何让它显示出来?
- 第16章 STM32中断应用概览—零死角玩转STM32-F429系列
- 【ios】论自定义的控件如何在xib中使用,自定义控件在xib中的初始化入口函数
- 【UWP开发】如何判断UWP应用在PC还是在xbox上运行?
- 如何创建一个Sencha Touch 2应用_记事本案例(第四部分)
- ios开发之如何从一个应用跳转到另一个应用(应用间跳转)
- 如何使用ctags跳转到库函数/第三方库函数
- 如何应用设计模式设计你的足球引擎(第一部分,第二部分)
- Linux 多线程应用中如何编写安全的信号处理函数
- STM32 ------ 数组越界造成进入 HardFault_Hander 中断函数
- 如何应用设计模式设计你的足球引擎(第三、四部分)完