armcortexM0+支持向量表重映射功能,配置核寄存器0xe000ed8=0x0,表示向量表放置在从地址0开始的地方(默认),可以修改为0xe000ed08=0x1000,向量表改为放置在0x1000地址。
当程序运行起来后,遇到中断时,会加上0x1000地址,例如,uart中断入口在0x58地址,则arm会读取0x1000+0x58这个地址得到uart中断程序的入口地址为多少。
armcortexM0+支持向量表重映射功能,配置核寄存器0xe000ed8=0x0,表示向量表放置在从地址0开始的地方(默认),可以修改为0xe000ed08=0x1000,向量表改为放置在0x1000地址。
当程序运行起来后,遇到中断时,会加上0x1000地址,例如,uart中断入口在0x58地址,则arm会读取0x1000+0x58这个地址得到uart中断程序的入口地址为多少。