X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/7c8d16fd7adae430f94004048a7702b7338f5eb1..24e621a8d8424721ed21ce329d2a28dbf8c35343:/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c diff --git a/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c b/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c index 543e09825..c48694274 100644 --- a/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c +++ b/Demos/Host/ClassDriver/VirtualSerialHost/VirtualSerialHost.c @@ -111,10 +111,9 @@ int main(void) if (CDC_Host_BytesReceived(&VirtualSerial_CDC_Interface)) { /* Echo received bytes from the attached device through the USART */ - while (CDC_Host_BytesReceived(&VirtualSerial_CDC_Interface)) - putchar(CDC_Host_ReceiveByte(&VirtualSerial_CDC_Interface)); - - CDC_Host_Flush(&VirtualSerial_CDC_Interface); + int16_t ReceivedByte = CDC_Host_ReceiveByte(&VirtualSerial_CDC_Interface); + if (!(ReceivedByte < 0)) + putchar(ReceivedByte); } break;