工具/软件: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 中激活详细日志记录的内容?