Add the svn:eol-style property onto new files which where missing it to ensure unifor...
[pub/USBasp.git] / Projects / XPLAINBridge / XPLAINBridge.c
index d92e2b4..4f3583e 100644 (file)
@@ -86,9 +86,14 @@ int main(void)
        for (;;)
        {
                if (CurrentFirmwareMode == MODE_USART_BRIDGE)
-                 USARTBridge_Task();
+               {
+                       USARTBridge_Task();
+               }
                else
-                 AVRISP_Task();
+               {
+                       AVRISP_Task();
+                       V2Params_UpdateParamValues();
+               }
 
                USB_USBTask();
        }
@@ -121,13 +126,13 @@ void USARTBridge_Task(void)
          return;
 
        /* Read bytes from the USB OUT endpoint into the UART transmit buffer */
-       for (uint8_t DataBytesRem = CDC_Device_BytesReceived(&VirtualSerial_CDC_Interface); DataBytesRem != 0; DataBytesRem--)
+       if (CDC_Device_BytesReceived(&VirtualSerial_CDC_Interface))
          RingBuffer_Insert(&USBtoUART_Buffer, CDC_Device_ReceiveByte(&VirtualSerial_CDC_Interface));
        
        /* Read bytes from the UART receive buffer into the USB IN endpoint */
        if (UARTtoUSB_Buffer.Count)
          CDC_Device_SendByte(&VirtualSerial_CDC_Interface, RingBuffer_Remove(&UARTtoUSB_Buffer));
-         
+
        CDC_Device_USBTask(&VirtualSerial_CDC_Interface);
 }