TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652RB: CCS 工程中关于栈空间配置的疑问

Part Number:CC2652RB

Hi Ti,

我的 SDK 是 simplelink_cc13x2_26x2_sdk_4_30_00_54。

当我导入 empty 例程后,有一些关于设置项让我有些迷惑:

在 empty 例程的 .cmd 文件中有如下配置:

--stack_size=1024/* C stack is also used for ISR stack */

在 empty 依赖的 tirtos 工程的 .cfg 文件中有如下配置:

/* ================ Program configuration ================ */
/*
 *  Program.stack is ignored with IAR. Use the project options in
 *  IAR Embedded Workbench to alter the system stack size.
 */
Program.stack = 1024;
Program.argSize = 0;

在 empty 的属性配置中有如下配置项:

看起来这些配置项的描述都很相似,我想请教一下这几个配置项是一样的吗?

如果是,那这个栈的主要功能是什么呢?

如果不是,那这些项都表示什么意思呢?

谢谢!

Kevin Qiu1:

这三个是同一个stack,都是指system stack

system stack主要是HWI和SWI所占用的内存,task使用单独的task stack

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RB: CCS 工程中关于栈空间配置的疑问
分享到: 更多 (0)