43 #define ECHO_CHARACTER_TASK (0)
44 #define CDC_BRIDGE_TASK (ECHO_CHARACTER_TASK + 1)
56 .DataINEndpointDoubleBank =
false,
60 .DataOUTEndpointDoubleBank =
false,
64 .NotificationEndpointDoubleBank =
false,
76 #define CDC_TASK_SELECT ECHO_CHARACTER_TASK
88 #if defined(USB_DEVICE_ROM_DRIVER)
93 #if (CDC_TASK_SELECT == ECHO_CHARACTER_TASK)
99 #if !defined(USB_DEVICE_ROM_DRIVER)
116 static void CDC_Bridge_Task(
void)
121 #if !defined(USB_DEVICE_ROM_DRIVER)
123 while (recv_count--) {
125 Serial_Send((uint8_t *) out_buff, 1,
BLOCKING);
135 Serial_Send((uint8_t *) out_buff, recv_count,
BLOCKING);
159 #if defined(USB_DEVICE_ROM_DRIVER)
163 #if (CDC_TASK_SELECT == ECHO_CHARACTER_TASK)
168 #if !defined(USB_DEVICE_ROM_DRIVER)
186 bool ConfigSuccess =
true;
199 #if !defined(USB_DEVICE_ROM_DRIVER)
208 void EVENT_UsbdCdc_SetLineCode(CDC_LINE_CODING *line_coding)