这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 关于堆栈的大小的定义

共2条 1/1 1 跳转至

关于堆栈的大小的定义

院士
2006-09-17 18:14:16     打赏
关于堆栈的大小的定义



关键词: 关于     堆栈     小的     定义    

院士
2006-12-22 22:43:00     打赏
2楼
问 在开发板中,堆栈的定义如下:
;定义堆栈的大小
USR_STACK_LEGTH     EQU         64
SVC_STACK_LEGTH     EQU         0
FIQ_STACK_LEGTH     EQU         16
IRQ_STACK_LEGTH     EQU         64
ABT_STACK_LEGTH     EQU         0
UND_STACK_LEGTH     EQU         0

我使用的是2124,以后产品可能会用213X(估计2136)的,我现在的程序能够运行,但是对一些全局变量或数组值(变量全部加了volatile)感觉变化不对,比如函数的返回值,比如我将串口的返回值有时候捕捉的是对的,有时候却是错误的。这个更上面的定义有没有关系,因为我的数组是很大的,有两个4K左右的。请教一下上边这些是什么含义,具体该如何设置(2124),谢谢大家。 1: volatile别哪儿都加啊! 2: 这些值的大小与应用程序有关。您可以尝试增大一些。另外,最新的模板这方面设置更合理一些。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]