Buffer_Initialize(&USARTtoUSB_Buffer);\r
\r
LEDs_SetAllLEDs(LEDMASK_USB_NOTREADY);\r
+ sei();\r
\r
for (;;)\r
{\r
}\r
\r
/* Read bytes from the USART receive buffer into the USB IN endpoint */\r
- if (USARTtoUSB_Buffer.Elements)\r
+ while (USARTtoUSB_Buffer.Elements)\r
CDC_Device_SendByte(&VirtualSerial_CDC_Interface, Buffer_GetElement(&USARTtoUSB_Buffer));\r
\r
/* Load bytes from the USART transmit buffer into the USART */\r
- if (USBtoUSART_Buffer.Elements)\r
+ while (USBtoUSART_Buffer.Elements)\r
Serial_TxByte(Buffer_GetElement(&USBtoUSART_Buffer));\r
\r
CDC_Device_USBTask(&VirtualSerial_CDC_Interface);\r
UCSR1A = (1 << U2X1); \r
UCSR1B = ((1 << RXCIE1) | (1 << TXEN1) | (1 << RXEN1));\r
UCSR1C = ConfigMask; \r
- UBRR1 = SERIAL_2X_UBBRVAL((uint16_t)CDCInterfaceInfo->State.LineEncoding.BaudRateBPS);\r
+ UBRR1 = SERIAL_2X_UBBRVAL(CDCInterfaceInfo->State.LineEncoding.BaudRateBPS);\r
}\r