资料上介绍,flash起始地址是 0x0800 0000 Code的起始地址是0;这两个地址是映射还是物理上是分开的两个区域
访问0x0800 1234会不会访问到 0x0000 1234?
如果只是映射,会被同时访问到,我将一个区域做 数据掉电保存区,是不是要这样的语句来保证不访问到code区来
#define FLASH_START_ADDRESS (0x08020000 - 0x400) // 0x400为1k
unsigned char EeData[512] __attribute__((at(FLASH_START_ADDRESS))); |