原创 内存不够 复位 逆向思维

2010-8-26 16:57 2396 11 11 分类: MCU/ 嵌入式

static U64 stkSave[800/8];   //存储任务的栈区
static U64 stkDisp[2048/8];     //显示任务的栈区
static U64 stkKey[512/8];       //键盘任务的栈区
static U64 stkPtlPack[2800/8];  //组帧任务的栈区
static U64 stkPtlExp[2000/8];   //解帧任务的栈区
static U64 stkModem[1600/8];    //GPRS任务的栈区
static U64 stkAlert[800/8];     //事件判断任务的栈区
static U64 stkAD[1000/8];  //AD任务的栈区
static U64 stkUpgrade[2000/8]; //升级任务的栈区


呵呵,在LPC2378这样任务内存的分配下,我新增了一个结构体,不大,40字节,结果机器开不了机,反复重启!原来是这么回事,任务栈区和全局变量,共同占有LPC2378的RAM.把任务栈区相应小了一点,就OK了。哈哈。

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条