MDK 编译H743IIT时,内存没用完 报了内存不够的错误

2019-07-20 03:32发布

本帖最后由 在路上(起航) 于 2019-2-28 10:04 编辑

当变量申请为:(处理器是STM32H743IIT,手册上说有1M的SROM
u8 showBuff1[512*500] = {0};
u8 showBuff2[512*490] = {0};
时,编译信息如下,内存用了510K左右
Program Size: Code=28692 RO-data=2572 RW-data=424 ZI-data=519344

当把变量申请改为:
u8 showBuff1[512*500] = {0};
u8 showBuff2[512*500] = {0};
时,就报了溢出错误,看样子超了512K就溢出了,这是什么原因呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。