Other Parts Discussed in Thread: AWR2944
在 CCS demo 工程中看到 MmwDemo_CLIInit这个函数,这个是初始化函数,然后再AWR2944_CLI_ByPassApi(&cliCfg) 这个函数中实现CLI 命令的对应,截图如图1所示,我先说一下我的理解(如果不正确请帮我更正),
.cmd 是对应的命令,.helpString 是对应的说明,.cmdHandlerFxn是对应处理函数。
如图2所示的一个波形参数的配置,根据SDK 中 user guide中关于.CFG的描述可以知道对应的参数。
想咨询如下几个问题:
1. 如图2所示的一个波形参数,我看了MmwDemo_CLIInit中的代码发现有些对应的命令(.cmd,.helpString ,.cmdHandlerFxn)没有在里面比如 profileCfg、chirpCfg和frameCfg等,在AWR2944_CLI_ByPassApi(&cliCfg)函数中按照图2的配置,profileCfg、chirpCfg和frameCfg等这些命令是不是自己就会识别(因为是内部命令如图3所示),比如profileCfg 就会去执行 static int32_t CLI_MMWaveProfileCfg(int32_t argc, char *argv[])这个函数;
2. 图3是CLI的内部函数,与 CLI 的External Functions 有什么区别,比如内部函数用在什么地方,外部函数用在什么地方等;

图1

图2

图3