15 #define SHELL_COMMANDS 2
17 #define SYSTEM_MAX_NAME_LENGTH 10
18 #define SYSTEM_MAX_COMMANDS 5
21 #define SHELL_MAX_PS1_LENGTH 4
24 #define SHELL_BUFFER_LENGTH 32
26 #define UART_VERBOSE true
39 int32_t
ustrncmp(
const char*,
const char*, uint32_t);
40 void*
memset(
void* b,
int c,
int len);
43 uint32_t
strlen(
const char*);
56 static void ustrcpy(
char* dest,
const char* source);
int32_t ustrncmp(const char *, const char *, uint32_t)
static exit_status_t motor_start(const char *args)
exit_status_t(* sys_cmd)(const char *)
exit_status_t execute_command()
static void ustrcpy(char *dest, const char *source)
static sys_cmd system_command_funcs[2]
static exit_status_t witch(const char *args)
static exit_status_t motor_stop(const char *args)
static exit_status_t jester(const char *args)
static exit_status_t doctor(const char *args)
static semaphore * m_stop
#define SHELL_MAX_PS1_LENGTH
#define SYSTEM_MAX_NAME_LENGTH
void set_ps1(char *new_ps1)
static exit_status_t help_info(const char *args)
static char system_command_names[2][10]
void * memset(void *b, int c, int len)
uint32_t strlen(const char *)
static semaphore * m_start