标题: STM32升级程序里的0x08000000不是加载地址,而是中断向量入口地址 [打印本页]

作者: 51heisex    时间: 2016-1-23 00:42
标题: STM32升级程序里的0x08000000不是加载地址,而是中断向量入口地址

*(vu32*)(0X20001000+4)这里为什么是中断向量入口地址,那里为什么+4(我知道起始地址长度是4个字节,但是怎么和0x20001000就加在一起了呢?),&0xFF000000这里的与操作是怎么执行的,最后怎么就出来0x08000000了,还有地址这个东西怎么理解比较好,他是不是代表的是一片内存的名字呢?问题有点多。。。请大神解释一下下。。。

串口接收过来的数据,是从:0X20001000开始存储的。
第一个4个字节是MSP地址,第二个4个字节,才是复位中断向量的入口地址。
&0xFF000000就是取最高8位。因为FLASH的地址范围是0X0800 0000开始的。这可以一定程度上确保地址范围正常。       






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1