struct cmd_tbl_s {
#命令的名字
char *name; /* Command Name */
#最大传参个数
int maxargs; /* maximum number of arguments */
#命令是否可以重复执行,,就是直接按回车执行上一条命令
int repeatable; /* autorepeat allowed? */
/* Implementation function */
#函数指针,这个命令的函数指针,将来执行命令使用函数指针来调用
int (*cmd)(struct cmd_tbl_s *, int, int, char *[]);
#短说明的函数指针
char *usage; /* Usage message (short) */
#ifdef CFG_LONGHELP
#长说明的函数指针
char *help; /* Help message (long) */
#endif
#ifdef CONFIG_AUTO_COMPLETE
/* do auto completion on the arguments */
#函数指针,这个函数指针指向命令的自动补全函数
int (*complete)(int argc, char *argv[], char last_char, int maxv, char *cmdv[]);
#endif
};
typedef struct cmd_tbl_s cmd_tbl_t;
uboot命令结构体
最新推荐文章于 2022-08-15 22:16:06 发布