This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS:MSP432堆栈溢出错误

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/596860/rtos-msp432-stack-overflow-error

工具/软件:TI-RTOS

你(们)好  

   我将 msp432与 tirtos 搭配使用。 调试时 、我发现堆栈溢出错误

   我想增大堆栈大小。 我发现有三个位置可以改变堆栈大小、例如  

CCS、中为1 μ A

、文件中为2 μ s

tirtos cfg、中为3 μ s

3种方法之间有何差异?

我如何知道哪个堆栈溢出、我应该 修改上面提到的哪个参数?

谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jufeng、

    首先、.cfg 中的所有注释对于所有器件(即 MSP432器件)来说都不正确。 我已打开其中的错误报告。

    以下是用于确定堆栈大小的顺序。

    1.在.cfg 文件中使用 Program.stack 值、除非它为零
    2.在链接器命令文件中使用--stack_size (如果存在)
    3.使用 CCS 项目设置
    4、如果没有可用的代码、则会得到 codegen 默认值。 例如:“#10210-D 创建默认大小为0x800的".stack"段;使用-stack 选项更改默认大小”

    很抱歉,星期五没有得到答复。 不知怎么说、它会从裂缝中滑落。

    Todd