コード例 #1
0
ファイル: tasks.c プロジェクト: barriquello/uFSM_OS
void Terminal_Task(void)
{
	/* task setup */
	(void) CDC_Init(); /* Initialize the USB CDC Application */

	usb_terminal_init(cdc_putch);
	
#if TERM_UART1
	#define UART1_BUFSIZE	128
	#if UART1_MUTEX	
		uart_init(1,9600,UART1_BUFSIZE,TERM1_PINS,TRUE,UART1_MUTEX_PRIO);
	#else
		uart_init(1,9600,UART1_BUFSIZE,TERM1_PINS,FALSE,0);
	#endif
#endif		
	
#if TERM_UART2
	#define UART2_BUFSIZE	128
	#if UART2_MUTEX		
		uart_init(2,9600,UART2_BUFSIZE,TERM2_PINS,TRUE,UART2_MUTEX_PRIO);
	#else
		uart_init(2,9600,UART2_BUFSIZE,TERM2_PINS,FALSE,0);
	#endif	

#endif	

	(void) usb_terminal_add_cmd((command_t*) &usb_ver_cmd);
	(void) usb_terminal_add_cmd((command_t*) &usb_top_cmd);
	(void) usb_terminal_add_cmd((command_t*) &usb_rst_cmd);
	(void) usb_terminal_add_cmd((command_t*) &usb_temp_cmd);
	(void) usb_terminal_add_cmd((command_t*) &setget_time_cmd);
	(void) usb_terminal_add_cmd((command_t*) &cat_cmd);
	(void) usb_terminal_add_cmd((command_t*) &ls_cmd);
	(void) usb_terminal_add_cmd((command_t*) &cd_cmd);
	(void) usb_terminal_add_cmd((command_t*) &mount_cmd);
	(void) usb_terminal_add_cmd((command_t*) &sr_cmd);
	(void) usb_terminal_add_cmd((command_t*) &rm_cmd);
	(void) usb_terminal_add_cmd((command_t*) &rn_cmd);
	(void) usb_terminal_add_cmd((command_t*) &cr_cmd);
	(void) usb_terminal_add_cmd((command_t*) &mkdir_cmd);
	(void) usb_terminal_add_cmd((command_t*) &cp_cmd);
	(void) usb_terminal_add_cmd((command_t*) &wt_cmd);
	(void) usb_terminal_add_cmd((command_t*) &echo_cmd);
	(void) usb_terminal_add_cmd((command_t*) &echo_stdout_cmd);
	(void) usb_terminal_add_cmd((command_t*) &esp_cmd);	

	while (1)
	{
		/* Call the application task */
		usb_terminal_process();
	}
}
コード例 #2
0
ファイル: tarefas.c プロジェクト: monkaco/BRTOS
void USB_Task(void)
{

    //
    // Configure the required pins for USB operation.
    //
    ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);
    ROM_GPIOPinTypeUSBAnalog(GPIO_PORTD_BASE, GPIO_PIN_5 | GPIO_PIN_4);

    //
    // Not configured initially.
    //
    g_bUSBConfigured = false;

    //
    // Initialize the transmit and receive buffers.
    //
    USBBufferInit(&g_sTxBuffer);
    USBBufferInit(&g_sRxBuffer);

    //
    // Set the USB stack mode to Device mode with VBUS monitoring.
    //
    USBStackModeSet(0, eUSBModeForceDevice, 0);

    //
    // Pass our device information to the USB library and place the device
    // on the bus.
    //
    USBDCDCInit(0, &g_sCDCDevice);
    Virtual_Comm_Init();

	(void)usb_terminal_add_cmd((command_t*)&usb_ver_cmd);
	(void)usb_terminal_add_cmd((command_t*)&usb_top_cmd);
	(void)usb_terminal_add_cmd((command_t*)&usb_rst_cmd);
	(void)usb_terminal_add_cmd((command_t*)&echo_cmd);

	while(1)
	{
		/* Call the application task */
		usb_terminal_process();
	}
}