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/TM4C1294NCPDT:taskcpWorker 栈溢出

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582659/rtos-tm4c1294ncpdt-tasktcpworker-stack-overflow

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

是否有方法可以增加此任务的堆栈大小? 该任务将在不同的时间长度下运行、但会引发任务溢出异常。 该任务未在.cfg 大纲中列出、因此我找不到一种方法来设置任务参数、包括堆栈大小。

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

    我想您正在讨论 tcpEcho 示例应用?

    如果是这样、您应该会看到任务是在 C 代码中动态创建的。 它是从 tcpHandler 函数的代码中创建的。

    (编辑:)您可以通过任务参数结构(传递到 Task_create()调用)来更改任务堆栈大小

    Steve

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 mucho Steve。 当然、您是正确的。 堆栈大小分配位于任务声明中。 我只在.cfg 文件中查看、本来应该已经扩展了我的搜索、以便在我的 main 中包含 tcpHandler 例程。 BTW 这是一个控制属于 UAV 一部分的 PCB 的程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不用客气、很高兴您错过了。 如果您觉得问题已解决、是否可以将此主题标记为"已回答"?

    谢谢、

    Steve