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.
工具与软件:
我从 GitHub 下载了 ThreadX 版本、并在 R5内核中集成了 ti am64x 电路板。 (https://github.com/TexasInstruments/mcupsdk-core/tree/am243x_threadx)
SDK 编译成功、ThreadX hello world 应用似乎正在运行。
但 DebugP_log ("Hello world!\r\n");无法正常工作。
我将这两个选项与汇编代码中的 FreeRTOS DebugP_LOG 和 Thread DebugP_LOG 进行了比较。
FreeRTOS DebugP_LOG 没有任何问题、汇编级代码似乎如下所示。
在此代码中、调用序列如下所示、
SemaporeP_PEND
va_start、
vprintf_和
SemaphoreP_POST
但 在 ThreadX 中 DebugP_LOG 调用序列很奇怪。
SemaphoP_PEND
vprintf_
va_start
vprintf_
va_start
vprintf_
我不知道为什么代码会像这样进行优化。
我认为这是 ThreadX DebugP_LOG 无法正常工作的主要问题。
如果您有任何更新、请告诉我。
您好、
我正在看你的查询,你可能会期待星期一回复.
此致、
Anil。