Cortex-M3支撑很多的中止和反常,其间包含CM3固有的和芯片自身所特有的,详细有多少个中止得由芯片制造商决议。
向量表:
向量表其实是一个word(32位)型数组,其间每一项代表一种反常的开端地址,当有反常产生时,相应的反常处理函数将被履行。向量表是能够重定位的,重定位由NVIC来操控。复位时,重定位操控寄存器初始值为0,所以在复位时,向量表有必要存放在0地址处。向量表界说如下:
复位时序:
当处理器复位之后,会从存储器中读取两个word的数据。地址0x00000000数据为SP(栈寄存器)初始值,地址0x00000004数据为程序的开端地址,也就是说复位之后,程序将从该处开端履行。例如:
来历;21ic