Felipe Neves
/
TEN_mbedos_simple_shell
TEN MBED OS Course shell utility
Diff: shell.h
- Revision:
- 0:1e8461adc480
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/shell.h Sun Jan 29 20:57:17 2017 +0000 @@ -0,0 +1,32 @@ +/** + * @brief simple shel utility + */ +#ifndef __SHELL_H +#define __SHELL_H + +#define SHELL_TXD USBTX +#define SHELL_RXD USBRX + + +/* define the shell command handler callback */ +typedef int (*shell_callback_t) (char *cmd, int argc, char **argv, void *outchar); +typedef void (*shell_usage_t) (void *outchar); + +/** + * @brief set custom shell command handler + */ +void shell_set_command_handler(shell_callback_t sh); + + +/** + * @brief set the command list + */ +void shell_set_cmd_list(shell_usage_t sh); + + +/** + * @brief start the shell character capturer + */ +void shell_start(void); + +#endif \ No newline at end of file