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/MSP432P401R:如何使用 FreeRTOS 启用详细日志记录 SimpleLink 驱动程序(调试模式)

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/957693/ccs-msp432p401r-how-to-enable-verbose-logging-simplelink-drivers-debug-mode-with-freertos

器件型号:MSP432P401R

工具/软件:Code Composer Studio

我正在尝试解决 SimpleLink 驱动程序的问题、其中 MPS432以某种方式进入 I2C_transfer 无限期挂起、甚至在整个复位过程中持续存在的状态。 我注意到 I2CMSP432.c 源文件中存在许多 DebugP_log()调用,但不清楚如何使这些调用正常工作,特别是在将 SimpleLink SDK 与 FreeRTOS 结合使用时。

一个障碍是、TI 驱动程序似乎已经在关闭 DebugP_log_enabled 的情况下构建、因此这些详细的日志记录调用已经编译完毕。 我看不到主 SDK 中提供的 drivers_msp432p401x 的单独调试版本与版本版本版本版本—是否有驱动程序版本可用?

另一个障碍是、在 DPL/DebugP_FreeRTOS.c 文件中、DebugP_LOG 调用的实现方式与以下示例类似:

void DebugP_log2 (const char*格式、uintptr_t p1、uintptr_t p2)

{

// printf (格式、p1、p2);

}

也就是说、即使启用 了 DebugP_log_enabled、看起来 FreeRTOS DPL 版本也只是实际输出调用注释掉的残桩!

鉴于有人在 MSP432专用驱动程序中添加了所有仪表线路、似乎可以通过某种方法来启用它们? 我是否缺少如何从 SimpleLink SDK 中激活详细日志记录的内容?

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

    您好、Nathan、

    我将查看 FreeRTOS 代码示例并更新此查询

    Srinivas

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

    您好、Nathan、

    [引用用户="Nathan Vander Wilt"]是否有可用的驱动程序构建调试版本?[/quot]

    SDK 包括 driverlib 的项目文件、位于 C:\ti\simplelink_msp432p4_sdk_3_40_01_02\source\ti\devices\msp432p4xx\driverlib\ccs。 您应该能够在启用 DebugP_log_enabled 后进行重建。

    [报价用户="Nathan Vander Wilt"]我是否缺少从 SimpleLink SDK 中激活详细日志记录的方法?[/quot]

    我找不到启用调试打印的简单选项。 我认为您需要取消注释并重建。

    Srinivas