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(); } }
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(); } }