已更新 2025年4月
FreeRTOS_CLIGetParameter()
FreeRTOS_CLI.h
1const char *FreeRTOS_CLIGetParameter( const char *pcCommandString,2 UBaseType_t uxWantedParameter,3 BaseType_t *pxParameterStringLength )
FreeRTOS-Plus-CLI 是一个可扩展的框架, 应用程序写入器可以通过该框架定义并注册自己的命令行输入命令。实现用户自定义命令行为的函数必须使用一个特定的接口, 该接口将在另一页面上进行介绍。
有些命令需要参数。例如,文件系统 “copy” 命令需要 带有源文件的名称和目标文件的名称。此页面描述了名为
FreeRTOS_CLIGetParameter()
FreeRTOS_CLIGetParameter()
参数:
-
pcCommandString
指向用户输入的整个命令字符串的指针。
-
ucWantedParameter
所请求的参数在命令字符串中的位置。例如, 如果输入命令是 "copy [source\_file] [destination\_file]",将
设置为 1 可以请求 source_file 参数的名称和长度。将ucWantedParameter设置为 2 可以请求 destination_file 参数的名称和长度。ucWantedParameter -
pucParameterStringLength
返回所请求参数的字符串长度(单位:
)。例如, 如果参数文本是 "filename.txt",则*pucParameterStringLength将被设置为 12, 因为该字符串中有 12 个字符。*pucParameterStringLength
返回:
指向返回所请求的参数开头的指针。例如,如果完整的命令字符串是 “copy file1.txt file2.txt”,且
ucWantedParameter
FreeRTOS_CLIGetParameter()
示例
有关示例,请参阅
实现命令
页面。