
extern void cli_littlefs_cmd(char *pcWriteBuffer, int xWriteBufferLen, int argc, char **argv);
extern void cli_xqspi_cmd(char *pcWriteBuffer, int xWriteBufferLen, int argc, char **argv);
struct cli_command
{
const char *name;
const char *help;
void (*function) (char *pcWriteBuffer, int xWriteBufferLen, int argc, char **argv);
};
// 定义CLI命令结构体(格式和原代码完全一致)
static const struct cli_command tuya_swimming_commands[] = {
// 命令名 帮助信息 处理函数
{"xqspi", "qspi test", cli_xqspi_cmd},
{"lfs", "little fs test", cli_littlefs_cmd},
};
// 计算命令个数(自动计算,避免手动改数)
#define MINGTEST_CMD_CNT (sizeof(tuya_swimming_commands) / sizeof(struct cli_command))
extern cli_register_commands(const struct cli_command *commands, int num_commands);
/**
* @brief 注册mingtest命令的初始化函数
* @return 0-成功,其他-失败(原框架约定)
*/
int cli_swimming_init(void)
{
// 调用CLI框架的注册函数,注册mingtest命令
cli_register_commands(tuya_swimming_commands, MINGTEST_CMD_CNT);
return 0;
}


该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈