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.

[参考译文] AWR1642:如何在 SDK 中启用登录毫米波链接?

Guru**** 2587365 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/653197/awr1642-how-to-enable-the-log-in-mmwave-link-in-sdk

器件型号:AWR1642

你好、冠军、
  我正在尝试启用毫米波链接 API 中的日志。 首先、我需要将 Marco 下面的值更改为0。

/*! \brief
 *用于启用/禁用日志记录的 mmwavelink 宏。
 *要启用日志记录、请将此宏设置为"0"并设置适当的函数指针
 *在 rlDevicePowerOn 期间,dbgCb.rlPrint 和调试级别 dbgCb.dbgLevel 超出 RL_DBG_LEVEL_*
 *
#define RL_disable_logging                   1.

   但是我在 API rlDevicePowerOn 中设置 rlClientCBs_t->dbgCb 时停止了。 如何在代码中配置日志记录功能和日志记录级别? 您能否与我们分享一个可在毫米波演示 SDK 中使用的示例?

typedef 结构 rlDbgCb

   /**@fn rlInt32_t (*rlPrint)(const rlInt8_t*格式,...)
   *
   *  @根据输入参数中的格式简要打印输入消息
   *  @param[in]格式 -要打印的消息和参数的格式
   *  @param[in]...     -要打印的多个输入参数
   *
   *  @return rlInt32_t sus-写入用户输出控制台中的消息长度(以字节为单位)
   *                    失败-负值
   *
   *  根据输入参数中的格式打印输入消息
   *
   /* DesignId: */
   /*要求: */
   rlPrintFptr rlPrint;
   /**
    *@简要用户需要设置错误、警告、调试、详细等调试级别
    *
   rlUInt8_t  dbgLevel;
}rlDbgCb_t;

非常感谢、
Adam

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

    您好、Adam、

    您可以从 cli.c:cli_write 函数获取参考、该函数需要分配给 rlDbgCb_t:rlPrint。

    rlDbgCb_t:dbgLevel 您可以设置0至5在 mmwavelink.h 中定义哪个宏(RL_DBG_LEVEL_NONE - RL_DBG_LEVEL_verbose)。

    对于 mmwave_link.c、您需要在代码片段下面添加-

    /*可能需要在同一文件中创建类似的 API 或使用相同的 API
    *毫米波库中的 CLI 库以解决编译错误
    *
    RLApp_ClientCtx.dbgCb.rlPrint = cli_write;

    RLApp_ClientCtx.dbgCb.dbgLevel = RL_DBG_LEVEL_verbose;

    /*打开设备电源:*/
    RetVal =(Int32_t) rlDevicePowerOn (1U、RlApp_ClientCtx);

    此致、

    Jitendra  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jitendra、您好!
    感谢您的回复。 我在毫米波库中链接了 CLI 库、但我发现只有用于 R4F 的 CLI 库。 如果我想在 DSP 中使用 RL 日志、在哪里可以找到 C674x CLI 库?

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

    您好、Adam、

    要使用 DSS UART 从 DSS 应用程序进行日志记录、让我重新迭代更改列表-

    • 创建等效于 CLI_WRITE 的自定义函数、采用相同类型的输入参数。
    • 使用'UART_writePolling'函数通过 DSS - UART 发送数据。
    • 调用'UART_writePolling'函数时使用'gMwDssMCB.loggingUartHandle' UART 句柄。 此句柄是 从'mwDemo_dsInitTask'任务下的'UART_open'创建的。
    • 将自定义函数指针(在步骤1中)上方传递到 mmWave_link.c 文件中的'RlApp_ClientCtx.dbgCb.rlPrint'。

    此致、

    Jitendra

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jitendra、您好!
    非常感谢您的回复。 我现在很清楚。

    此致、
    Adam