/******************************************************************************* * Function Name : USB_USART_Receive_Data. * Description : Return data sent by USB Host. * Input : None * Return : Data. *******************************************************************************/ int32_t USB_USART_Receive_Data(uint8_t peek) { if (last<0 && USB_USART_Available_Data() > 0) { uint8_t data = 0; if (read(0, &data, 1)) last = data; } int32_t result = last; if (!peek) last = -1; // consume the data return result; }
int USBSerial::available() { return USB_USART_Available_Data(); }