stm32F407 cpu内存198k,怎么会超呢?求教

2019-07-21 01:25发布

u16 wy[7000];就会编译出错;
..OBJHZ.axf: Error: L6406E: No space in execution regions with .ANY selector matching gt9147.o(.data).
改为 u16 wy[6000];编译就通过;
stm32F407 cpu内存198k,怎么会超呢?求教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
小温
1楼-- · 2019-07-21 03:57
把问题描述得清楚一点吧,况且,你怎样确定这个是内存溢出的错误呢
augustedward
2楼-- · 2019-07-21 07:58
 精彩回答 2  元偷偷看……
njtxyq
3楼-- · 2019-07-21 11:35
u8 vgasp=0,vgasp1=0; //if vgasp<>vgbsp1 ?÷?????????????óvgaspq=vgasp;  LCD_Clear(WHITE);//????        
u16 ip0,ip1,ip2,ip3;
u8 sxvga;        //????????±ê??
u8 hpsp;   //??????????????·??§??0-4;??±?????????1×é?????ù???????°K?????ü?????????????????ü±à????????
u8 zm[36];//??·???????×????·????·?36??24???ó×??????·
u16 maxyl=0,maxwy=0;  //y ?á×??ó??????maxyl??x ?á×??ó??????maxwy??
u16 yl[3000];         //??????????
u16 wy[3000];         //?????????? 
u16 wddlz[35][2];     // ???¨??/?÷?? ??5×é??35??wdd/lz data 
u32 sbhj;             //??????·?????±ê????32??????32????????=0????;

u16 wysp,sbhjsq,sbhjsq1,sbhjsq2;  //??????????
u16 txsp;             //??????????????????
u8 kx,ky;
u8 sbh=0,sbh0=0,sylc=0;
u8 bzw,wddjsq;
u8 gbzz=0,key=0xff;
u16 ysjsq=0;
u16 wdd,lz,kn0d,wy0d,knvga,wyvga;

u16 yl[3000]及 u16 wy[3000]改成 u16 yl[4000]及 u16 wy[4000]  ,编译就包错。
njtxyq
4楼-- · 2019-07-21 13:18
原子的内存分配函数在什么地方?
xsx127
5楼-- · 2019-07-21 17:10
 精彩回答 2  元偷偷看……
daska110
6楼-- · 2019-07-21 18:09
是全局变量吗?

一周热门 更多>