Beispiel #1
0
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);
		}
	}
}
Beispiel #2
0
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);

	}
}
Beispiel #3
0
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);

	}
}
Beispiel #4
0
int pso_disable_verbosity (void) {

	_pso_be_verbose = 0;
	USART_fprintf (DBGU_USART, "%s\r\n", "PSO verbosity " BOLD_RED("OFF"));
	return 0;
}