|
发表于 2023-7-6 15:36:07
|
显示全部楼层
楼主给的RTE 里面,这里是不是有问题?我看STM32F103RC是48KB的RAM,这里定义超出范围了.哪个大侠是否可以解析下为何这样定义?
#define RAMADDR_START (0x20000000) //RAM起始地址
#define RAM_SIZE_ALL (0xC000) //1100,0000,0000,0000=11,0000*1024=48KB
#define RAMADDR_END (RAMADDR_START + RAM_SIZE_ALL) //栈底地址48K
#define RAMADDR_START_RTE (RAMADDR_START)
#define RAM_SIZE_RTE (0x6000) //0110,0000,0000,0000=011000*1024=0x18*1204=(16+8)K=24K
#define RAMADDR_END_RTE (RAMADDR_START_RTE + RAM_SIZE_RTE) //48K+24K=72K
#define RAMADDR_START_APP (RAMADDR_END_RTE)
#define RAM_SIZE_APP (0x6000) //24K
#define RAMADDR_END_APP (RAMADDR_START_APP + RAM_SIZE_APP) //72K+24K=96K |
|