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.

[参考译文] RTOS/AWR1642:是否可以添加新的 CLI 参数?

Guru**** 2539500 points
Other Parts Discussed in Thread: AWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/669254/rtos-awr1642-can-i-add-a-new-parameters-of-cli

器件型号:AWR1642

工具/软件:TI-RTOS

如果我想在 cli.c 中添加新配置

是否 有任何可参考的信息?

此致、

Jui Yang

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

    请比较毫米波 SDK 1.0和毫米波 SDK 1.1中的 CLI

    您将看到毫米波 SDK 1.1中添加了一些新命令。

    请按照示例操作

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

     

    这些步骤适用于 AWR1642:

     

    1. 编辑 cli.c. 首先,转到函数 MmwDemo_CLIInit(),您将看到一系列代码块,如下所示:

      clientCfg.tableEntry[cnt].cmd          ="yourCfg";
      clientCfg.tableEntry[cnt].helpString    =" (笑声) ”;
      clientCfg.tableEntry[cnt].cmdHandlerFxn = MmwDemo_YourCfg;
      CNT++;

    1. 为新命令创建这些行的副本。 您将需要创建一个名为 MmwDemo_YourCfg 的新处理程序函数,并且要添加到配置文件的.cfg 文件中的命令名将是 yourCfg。 为要添加的命令类型找到类似的处理程序并创建其副本、为其命名为 MmwDemo_YourCfg。

    2. 编辑 MMW_MESSAGE.h 添加两个内容:

      1. MmwDemo_message_body 的新变量或结构,用于保存新命令的数据。 在本示例中、我们将使用您的_data 名称。

      2. MmwDemo_message_type 以及 MSS -> DSS 分组的新枚举条目。

    3. 您需要将新枚举添加到两个位置:

      1. mss:在 cli.c 中、在新处理程序(MmwDemo_XxxCfg)中、在函数底部设置 message.type =您的新枚举名称。 使用 argc 和 argv[]复制接收到的数据。 请注意、命令名称计数为1、因此如果您有5个参数、argc 将等于6。 另外、请确保新的处理程序在邮箱写入之前将从 argv[]读取的数据复制到 message.body.ya_data 中。

      2. dss:在 dss_main.c 中,在 mwDemo_mboxRead()中为新命令添加一个新的大小写条目。 在新的案例条目中、使用 memcpy 将命令数据从 message.body.y_data 复制到您选择的位置、最简单的是全局变量或结构。

    4. 重新构建代码后、按照 SDK 用户指南中的说明 刷写 CCS 调试映像并从 CCS 调试器加载内核。 您可以在 cli.c 中设置断点以验证新命令是否正确地从配置文件.cfg 文件中读取,并在 MmwDemo_mboxRead()中的 DSS 中设置断点以验证您的数据是否到达 message.body.yor_data,并正确地复制到您的全局变量中。