您好!
我正在将 MCU_PLUS_SDK_243x 与 am243x-EVM 搭配使用
我了解了如何使用 uart_putchar()进行打印输出。
DebugP_log()最终会使用 UART 打印吗?
我按照代码操作、但在 UART 中放置字符时找不到确切位置。
DebugP_log()在哪个文件和函数中 使用 UART?
谢谢。
Eli
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.
尊敬的 Eli:
DebugP_log 具有三个选项:UART0、CCS 控制台或存储器日志。
请参阅 TIREX 页面上的说明:
对于 AM243x:
对于 AM263x:
您好!
是的,这是一个非常有用的信息。
我正在尝试遵循规范、并了解 DebugP_log() 如何与 端口号。
我单步深入研究了它调用的每个函数、最后进入了 Out (..) 这是我无法理解的。
我认为它可以正常工作,但我想了解它调用 uart_putchar ()或任何其他 UART 函数的时刻。
此代码是在 SDK 的*。c 文件中还是*。lib 中?
谢谢。
Eli
此代码是在*。c 文件中找到还是可能在 SDK 中的*。lib 中找到?
它位于 SDK 的*。c 文件中。
尊敬的 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