Fixed SerialStream driver blocking while waiting for characters to be received instead of returning EOF.

Dean Camera 16 years ago
parent 15f84bb8f5
commit 6ba0b860cc
  1. 3
      LUFA/Drivers/Peripheral/SerialStream.c
  2. 1
      LUFA/ManPages/ChangeLog.txt

@ -44,6 +44,9 @@ static int SerialStream_TxByte(char DataByte, FILE *Stream)
static int SerialStream_RxByte(FILE *Stream) static int SerialStream_RxByte(FILE *Stream)
{ {
(void)Stream; (void)Stream;
if (!(Serial_IsCharReceived()))
return EOF;
return Serial_RxByte(); return Serial_RxByte();
} }

@ -53,6 +53,7 @@
* - Fixed Pipe_IsEndpointBound() not taking the endpoint's direction into account * - Fixed Pipe_IsEndpointBound() not taking the endpoint's direction into account
* - Fixed EEPROM and FLASH ISP programming in the AVRISP project * - Fixed EEPROM and FLASH ISP programming in the AVRISP project
* - Fixed incorrect values of USB_CONFIG_ATTR_SELFPOWERED and USB_CONFIG_ATTR_REMOTEWAKEUP tokens (thanks to Claus Christensen) * - Fixed incorrect values of USB_CONFIG_ATTR_SELFPOWERED and USB_CONFIG_ATTR_REMOTEWAKEUP tokens (thanks to Claus Christensen)
* - Fixed SerialStream driver blocking while waiting for characters to be received instead of returning EOF
* *
* \section Sec_ChangeLog091223 Version 091223 * \section Sec_ChangeLog091223 Version 091223
* *

Loading…
Cancel
Save