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:在观察窗口中找不到标识符

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/600884/ccs-tm4c123gh6pm-identifier-not-found-in-the-watch-window

器件型号:TM4C123GH6PM
主题中讨论的其他器件: SEGGER

工具/软件:Code Composer Studio

我只是在尝试运行示例代码-用于 TM4C123GH6PM 的 ADC 温度传感器

我已经包括了路径。 UART 可以正常工作并正确显示结果。 但我无法在我的观察窗口中看到结果。

我在"Expressions"窗口中添加了2个变量、但它显示了"identifier not found"。

下面是我遇到的问题。

如有任何建议,请提出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我忘记了说:我也关闭了优化
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些值是否会有任何机会成为局部函数?

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

    我遇到的另一个问题是、每次暂停调试时、我都会看到这个小错误窗口

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您在装配体视图中、则不确定这是一个实际问题。 您的 C 代码出现在显示屏上。

    我的第一个问题仍然存在。

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

    我在 main 函数之外定义了这2个值、并消除了"identifier not found"错误。
    不过、我遇到了另一个问题。 这些值不会更新。 我只获得一次值。 然后、这些值保持不变、不会发生变化、但应该会发生变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道 CCS、但调试器在停止时仅显示更改的值并不少见。 SEGGER 具有用于 JTAG 的实用程序、允许对至少部分适配器进行实时查看。

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

    Tom、
    这里没有什么问题。
    1) 1)默认设置下的变量仅在暂停调试时更改值。
    2) 2)如果您在特定上下文中暂停、并且该变量(或、在 CCS 调用它时、标识符)在该上下文中未知、则会显示为未找到。
    要查看变量、您需要在声明变量的上下文中暂停调试器。 当然、全局变量几乎会在任何地方显示。
    此致
    布鲁诺

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

    [引用用户="Bruno Saraiva]Tom、
    这里没有什么问题。
    1) 1)默认设置下的变量仅在暂停调试时更改值

    您好、Bruno、

    "您的变量只会在暂停调试时更改值吗?"是否为"正确"?   (您打算写这样的值可能(可能)显示"暂停"时的更改(如果它们(实际上)更改了"暂停"之间的值)。)     这是一个严重的缺陷-我不确定-已被允许继续(即使是在供应商(如此有限)的系统中)...

    如果是(真的)情况、我会将 IDE 连接到(大型)岩石上、然后前往最近/最高的悬崖!

    IAR (永远)-与 Segger (正如 Robert 所提到的)相关-在  程序运行时、它具有"监控和显示"多个变量-所有"实时"-的成熟能力!    (即、当此类可变知识到目前为止是最有用和最需要的!)    (希望"绳索"(盲/受限)与岩石的结合(可回收)和"回收"(对于那些"追求效率"的用户...)

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

    研究员:CB1_MOBILE 已正确地询问了我的句子:"您的变量只会在暂停调试时更改值"

    嗯、这可以用一粒盐来获取。

    可以监控变量更改;您需要在表达式监视上启用"持续刷新"功能。 图片如下(我会发布视频、但用我的词语来形容它...)

    有几个注意事项:刷新率不大、(如果我没有弄错) CCS 获取新值时、会有一些短暂的暂停。

    可以探索其他断点技巧、例如写入特定存储器位置时中断、或添加条件观察表达式。 可能有一些文档在某处教授、可能是有用的厕所时间阅读-否则、只需将其视为属于"需要一种方法来完成这项工作、我会在需要时发现它"的学习类型...

    布鲁诺

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

    以下是另一张图片、邀请读者探索其他一些钟鸣器和口哨器:

    我获得了相当好的10Hz 刷新率、但无论如何、我的大脑都无法使用任何比这更快的东西。

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

    布鲁诺做得好-但您(新)的发现(有点)与 您之前的帖子发生冲突。    人们相信,你的"后续"报告大大改进了你以前的报告(也许是仓促的)。

    您是否可以(适当)修改将"报价"给我的帖子-事实上、我已经"直接"引用了您?    (这绝不是"好的形式!")

    归属很重要-我确实要求您删除或修改该属性、因为来源错误、报价。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很棒的一天 CB1
    我相信您会发现我的更正是可以接受的。
    只是为了清楚起见,我最初在引述的末尾留下了你的问号--目的是引述你问这句话的事实,而不是说这句话。 没有伤害的意思——一如既往!
    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    布鲁诺、下午好。    (已经是 LSD (芝加哥湖滨大道... 很棒的密歇根湖(Lake Michigan)交通爬行@ 06:45!)

    确实-这要好得多-归属问题得到了很好的解决-谢谢你、Bruno。

    我(现在)注意到您使用了"问号"、但这证明了细节如此之小、以至于(很容易)错过了!    您的新写作清楚地描述和纠正!

    如果您没有(稍后到达)大量添加性报告-公司/I "收购"多条"船级"线路(绝不是绳索!)  ( 协助"悬崖边"的 IDE 演习,现在可能是"推迟"。)   虽然这里有些人-即使是通过(保护性/著名的)"十英尺杆"-也不会触碰(那个) IDE...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Bruno 的技巧。 我想知道是否有方法可以更改刷新率?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    c'mon、Tom!
    你不会像你那样重视你!
    我发布的其中一幅图像有一个菜单条目、显示为"Continuous Refresh Interval..."(连续刷新间隔...) 设置! ;)
    它会打开 CCS 的常规调试首选项、其中包含一个以及其他可能会使您感到混乱的首选项。
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哎呀...我的差评
    再次感谢