31 lines
800 B
C
31 lines
800 B
C
|
#include "cli.h"
|
||
|
|
||
|
static int mico_debug_enabled;
|
||
|
static void micodebug_Command(char *pcWriteBuffer, int xWriteBufferLen, int argc, char **argv)
|
||
|
{
|
||
|
if (argc == 1) {
|
||
|
os_printf("Usage: micodebug on/off. _BK_ debug is currently %s\r\n",
|
||
|
mico_debug_enabled ? "Enabled" : "Disabled");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
if (!os_strcasecmp(argv[1], "on")) {
|
||
|
os_printf("Enable _BK_ debug\r\n");
|
||
|
mico_debug_enabled = 1;
|
||
|
} else if (!os_strcasecmp(argv[1], "off")) {
|
||
|
os_printf("Disable _BK_ debug\r\n");
|
||
|
mico_debug_enabled = 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
#define MICO_CMD_CNT (sizeof(s_mico_commands) / sizeof(struct cli_command))
|
||
|
static const struct cli_command s_mico_commands[] = {
|
||
|
{"micodebug", "micodebug on/off", micodebug_Command},
|
||
|
};
|
||
|
|
||
|
int cli_mico_init(void)
|
||
|
{
|
||
|
return cli_register_commands(s_mico_commands, MICO_CMD_CNT);
|
||
|
}
|