keil如何改变KL16中断入口地址

2020-02-20 20:42发布

   我用的是KL16,论坛里好像没有专门针对keil的bootloader,有一个问题需要请教一下:在主程序里,如果flash的起始地址被重新定向到0x0500,如何改变KL16中断入口地址?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
jingyite
2020-02-21 10:12
我又试了一下,在bootloader中需要改变一下中断的入口地址,在跳转之前需要加上:
                                SCB_VTOR = RELOCATED_VECTORS;
                                JumpToUserApplication(*((unsigned long*)RELOCATED_VECTORS),
                                                *((unsigned long*)(RELOCATED_VECTORS+4)));

一周热门 更多>