Altered the CDC Deivice and Host Class drivers' receive byte routines, so that no data is indicated by a negative return value.
Added auto flushing of OUT data to the CDC Host Class driver's USBTask function to automatically flush the send pipe buffer.
This commit is contained in:
parent
7c8d16fd7a
commit
24e621a8d8
13 changed files with 89 additions and 59 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue