void NanoShellRun(void) { char cmd[COMMAND_MAX_LENGTH]; int i, ret; ns_printf(BOLD_BLUE("\tNaSH ---A Nano Shell program.\n")); ns_printf(UNDER_YELLOW("Copyright(c) Long.Luo. All Rights Reserved!\n\n")); while (1) { ns_printf(BOLD_GREEN("NanoShell") "> "); ns_gets(cmd, COMMAND_MAX_LENGTH); for (i = 0; cmd[i] != 0 && i < COMMAND_MAX_LENGTH; i++) { if (cmd[i] == '\n' || cmd[i] == '\r') { cmd[i] = '\0'; break; } } ret = Parse(cmd); if (ret < 0) { ns_printf(BOLD_YELLOW("Command not found: %s\n"), cmd); } else if (ret > 0) { ns_printf(BOLD_RED("Error executing command: %s\n"), cmd); } } }
void TinyShellRun (void) { char cmd[COMMAND_MAX_LENGTH]; int i, ret; while (1) { t_printf (BOLD_GREEN("TinyShell") "> "); t_gets (cmd, COMMAND_MAX_LENGTH); for (i = 0; cmd[i] != 0 && i < COMMAND_MAX_LENGTH; i++) if (cmd[i] == '\n' || cmd[i] == '\r') { cmd[i] = '\0'; break; } ret = parse (cmd); if (ret < 0) t_printf (BOLD_YELLOW("Command not found: %s\n"), cmd); else if (ret > 0) t_printf (BOLD_RED("Error executing command: %s\n"), cmd); } }
void TinyShellRun (void *pvParameters) { char cmd[COMMAND_MAX_LENGTH]; int i, ret; while (1) { USART_fputs (BOLD_GREEN("TinyShell") "> ", DBGU_USART); USART_fgets (cmd, COMMAND_MAX_LENGTH, DBGU_USART); for (i = 0; cmd[i] != 0 && i < COMMAND_MAX_LENGTH; i++) if (cmd[i] == '\n' || cmd[i] == '\r') { cmd[i] = '\0'; break; } ret = parse (cmd); if (ret < 0) USART_fprintf (DBGU_USART, BOLD_YELLOW("%s: %s\r\n"), "Command not found", cmd); else if (ret > 0) USART_fprintf (DBGU_USART, BOLD_RED("%s: %s\r\n"), "Error executing command", cmd); } }
int pso_disable_verbosity (void) { _pso_be_verbose = 0; USART_fprintf (DBGU_USART, "%s\r\n", "PSO verbosity " BOLD_RED("OFF")); return 0; }