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.

[参考译文] DebugP_log ()和 UART

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1278699/debugp_log-and-uart

主题中讨论的其他器件:SysConfig

您好!

我正在将 MCU_PLUS_SDK_243x 与 am243x-EVM 搭配使用  

我了解了如何使用 uart_putchar()进行打印输出。

 DebugP_log()最终会使用 UART 打印吗?

我按照代码操作、但在 UART 中放置字符时找不到确切位置。

 DebugP_log()在哪个文件和函数中 使用 UART?

谢谢。

Eli

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

    尊敬的 Eli:

    我将把您的问题转交给我们的 专家。

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

    谢谢!

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

    尊敬的 Eli:

    DebugP_log 具有三个选项:UART0、CCS 控制台或存储器日志。

    请参阅 TIREX 页面上的说明:

    对于 AM243x:

    https://dev.ti.com/tirex/explore/node?node=A__AD2nw6Uu4txAz2eqZdShBg__com.ti.MCU_PLUS_SDK_AM243X__AROnekL__LATEST

    对于 AM263x:

    https://dev.ti.com/tirex/explore/node?node=A__AD2nw6Uu4txAz2eqZdShBg__com.ti.MCU_PLUS_SDK_AM263X__aBmeCqF__LATEST

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

    您好!

    是的,这是一个非常有用的信息。

    我正在尝试遵循规范、并了解 DebugP_log() 如何与 端口号。

    我单步深入研究了它调用的每个函数、最后进入了 Out (..) 这是我无法理解的。

    我认为它可以正常工作,但我想了解它调用 uart_putchar ()或任何其他 UART 函数的时刻。

    此代码是在 SDK 的*。c 文件中还是*。lib 中?

    谢谢。

    Eli

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此代码是在*。c 文件中找到还是可能在 SDK 中的*。lib 中找到?

    它位于 SDK 的*。c 文件中。  

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

    您好!

    很高兴-使用 c 文件而不是库要容易得多。

    您能否告诉我 DebugP_log()在 SDK 中的哪个 c 文件使用 UART?

    谢谢。

    Eli

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

    尊敬的 Eli:

    1. DebugP_log ()-->_DebugP_logZone ()

    2._DebugP_logZon()调用 (void) vprintf_(format, va);-------   DebugP_nortos.c

    3. vprintf_()调用_vsnprintf()  输出字符 ) 在../kernel/nortos/dpl/common/printf.c 中

    4._out_char (..) Calls putchar_(character); -- printf.c

    5. putchar_(字符);调用 putchar (字符);-- ti_dpl_config.c

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

    您好!

    我在 ti_dpll_config.c 中看到 putchar (),但当我逐步使用调试器进行操作时,它最终会调用 sdtdio putc ,而不调用 UART

    更进一步、在 ti_dpll_config.c 中  、有一个  DebugP_uartLogWriterPutChar (Character);它实际上调用 UART

    如何删除 putchar (字符); -  ti_dpl_config.c 是 "自动生成的文件"

    谢谢。

    Eli

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

    尊敬的 Eli:

    putchar_(  )中的 putchar (character)用于在 CCS 控制台中显示文本。  

    您可以从 SysConfig 中禁用 CCS 日志:

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

    谢谢!