📄 console.h
字号:
#ifndef __CONSOLE_H__
#define __CONSOLE_H__
#define MAX_COMMANDLINE_LENGTH 256
#define MAX_ARGS (MAX_COMMANDLINE_LENGTH / 4)
#define MAX_COMMANDNAME_LENGTH 256/4
#define MAX_COMMANDTYPE_LENGTH 128
#define ENOERROR 0 /* no error at all */
#define EINVAL 1 /* invalid argument */
#define ENOPARAMS 2 /* not enough parameters */
#define EMAGIC 3 /* magic value failed */
#define ECOMMAND 4 /* invalid command */
#define ENAN 5 /* not a number */
#define EALIGN 6 /* addres not aligned */
#define ERANGE 7 /* out of range */
#define ETIMEOUT 8 /* timeout exceeded */
#define ETOOSHORT 9 /* short CNCFILE */
#define ETOOLONG 10 /* long CNCFILE */
#define EAMBIGCMD 11 /* ambiguous command */
#define EFLASHERASE 12 /* can't erase flash block */
#define EFLASHPGM 13 /* flash program error */
#define ESERIAL 14 /* serial port error */
#define UART2USE 0
typedef int(*commandfunc_t)(int, char *[]);
typedef void(*commandhelpfunc_t)(void);
typedef struct commandlist {
char name[MAX_COMMANDNAME_LENGTH];
commandfunc_t callback;
commandhelpfunc_t helpcallback;
} commandlist_t;
void Console_input(void);
int GetCommand(char *command, int len);
int parse_command(char *cmdline);
void init_commands(void);
int get_num_command_matches(char *cmdline);
void parse_args(char *cmdline, int *argc, char **argv);
void echo_callback(int argc, char *argv[]);
void echo_helpcallback(void);
int xdl_callback(int argc, char *argv[]);
void xdl_helpcallback(void);
int xul_callback(int argc, char *argv[]);
void xul_helpcallback(void);
int xdel_callback(int argc, char *argv[]);
void xdel_helpcallback(void);
int xcp_callback(int argc, char *argv[]);
void xcp_helpcallback(void);
int xrn_callback(int argc, char *argv[]);
void xrn_helpcallback(void);
int xls_callback(int argc, char *argv[]);
void xls_helpcallback(void);
int xfm_callback(int argc, char *argv[]);
void xfm_helpcallback(void);
int xtp_callback(int argc, char *argv[]);
void xtp_helpcallback(void);
int xchlm_callback(int argc, char *argv[]);
void xchlm_helpcallback(void);
int xcd_callback(int argc, char *argv[]);
void xcd_helpcallback(void);
int xdf_callback(int argc, char *argv[]);
void xdf_helpcallback(void);
int xhelp_callback(int argc, char *argv[]);
void xhelp_helpcallback(void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -