Add missing const qualifier to the parameters of the USB_GetNextDescriptorComp()...
[pub/USBasp.git] / Projects / USBtoSerial / USBtoSerial.c
index 9189868..1cd6f55 100644 (file)
@@ -84,7 +84,7 @@ int main(void)
                /* Read bytes from the USB OUT endpoint into the USART transmit buffer */
                for (uint8_t DataBytesRem = CDC_Device_BytesReceived(&VirtualSerial_CDC_Interface); DataBytesRem != 0; DataBytesRem--)
                {
-                       if (!(BUFFER_SIZE - USBtoUSART_Buffer.Count))
+                       if (RingBuffer_IsFull(&USBtoUSART_Buffer))
                          break;
                          
                        RingBuffer_AtomicInsert(&USBtoUSART_Buffer, CDC_Device_ReceiveByte(&VirtualSerial_CDC_Interface));
@@ -124,8 +124,8 @@ void SetupHardware(void)
        LEDs_Init();
        USB_Init();
 
-       /* Configure the UART flush timer - run at Fcpu/1024 for maximum interval before overflow */
-       TCCR0B = ((1 << CS02) | (1 << CS00));
+       /* Start the flush timer so that overflows occur rapidly to push received bytes to the USB interface */
+       TCCR0B = (1 << CS02);
 }
 
 /** Event handler for the library USB Connection event. */