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.

[参考译文] CCS/TM4C123GH6PM:CCS/TM4C123GH6PM 在调试开始时不会在主器件上中断

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/725276/ccs-tm4c123gh6pm-ccs-tm4c123gh6pm-do-not-break-on-the-main-when-debugging-is-started

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

是否有任何方法关闭调试启动时的自动中断功能?

我查看过调试器选项、但我找不到这样的选项。 如果我错过了一些东西、请告诉我。

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

    您好!

    请注意、加载程序后、调试器会将程序计数器设置为入口点。 如果启用了自动运行功能、它将运行到指定的标签。 默认情况下、自动运行功能已启用、指定的标签为' main'。 这就是 CCS 在程序加载时自动运行至'main'的原因、然后保持运行状态。 如果完全禁用了自动运行、则程序将在程序加载后的入口点停止(在大多数情况下通常为'c_int00')。 如果您希望自动运行而不停止、请确保已启用自动运行、但标签不可访问或应用程序的退出点。 这将使程序运行到完成(如果程序没有自终止、则不会无休止地运行)

    谢谢

    Ki

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

    非常感谢您的回答!

    我在主循环之后添加了一个 MAIN_EXIT 标签、并将 main 更改为 MAIN_EXIT。
    但现在它在 c_int00停止。 也许编译器优化了我的标签?

    我已将 FaultISR 设置为要中断的标签。

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

    该标签应代表退出点
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    C$$EXIT 作为一个标签的工作方式就像一个魅力!

    再次感谢您的快速支持!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很酷,很高兴听到它的工作!
x 出现错误。请重试或与管理员联系。