查阅资料知道STM32F103ZET6的芯片只含64KSRAM(地址为0x20000000-0x20010000),并放在M3内核所定义的0.5G的SRAM区。但是M3支持的位带操作可以访问地址为0x2200_0000-0x23FF_FFFF的位带别名区,这是如何实现?感觉冲突啊。‘
同时,通过工程的启动文件可知,所开辟的堆栈区也放在SRAM起始地址0x20000000附近处,同时这部分还包含一些上电后从flash拷贝过来的RW数据,但是这难道不会和M3所规定的位带区(0x2000_0000-0x2010_0000)冲突嘛?
查阅一些资料也没找到有关这方面的解答。请各位路过的前辈不吝赐教。