diff --git a/libraries/FastSerial/FastSerial.cpp b/libraries/FastSerial/FastSerial.cpp index a7d2e44bf3..cccd8da3c5 100644 --- a/libraries/FastSerial/FastSerial.cpp +++ b/libraries/FastSerial/FastSerial.cpp @@ -103,7 +103,7 @@ FastSerial::FastSerial(const uint8_t portNumber, _rxBuffer->head = _rxBuffer->tail = 0; // init stdio - fdev_setup_stream(&_fd, &FastSerial::_putchar, NULL, _FDEV_SETUP_WRITE); + fdev_setup_stream(&_fd, &FastSerial::_putchar, &FastSerial::_getchar, _FDEV_SETUP_RW); fdev_set_udata(&_fd, this); if (0 == portNumber) { stdout = &_fd; // serial port 0 is always the default console