/*\r
LUFA Library\r
- Copyright (C) Dean Camera, 2009.\r
+ Copyright (C) Dean Camera, 2010.\r
\r
dean [at] fourwalledcubicle [dot] com\r
www.fourwalledcubicle.com\r
*/\r
\r
/*\r
- Copyright 2009 Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
+ Copyright 2010 Dean Camera (dean [at] fourwalledcubicle [dot] com)\r
\r
Permission to use, copy, modify, distribute, and sell this \r
software and its documentation for any purpose is hereby granted\r
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