diff --git a/teensy3/Print.cpp b/teensy3/Print.cpp index cc63975d..0dc2c6ea 100644 --- a/teensy3/Print.cpp +++ b/teensy3/Print.cpp @@ -86,6 +86,7 @@ extern "C" { __attribute__((weak)) int _write(int file, char *ptr, int len) { + if (file >= 0 && file <= 2) file = (int)&Serial; ((class Print *)file)->write((uint8_t *)ptr, len); return len; } diff --git a/teensy4/Print.cpp b/teensy4/Print.cpp index 9a63c46a..7c0360d0 100644 --- a/teensy4/Print.cpp +++ b/teensy4/Print.cpp @@ -92,6 +92,7 @@ extern "C" { __attribute__((weak)) int _write(int file, char *ptr, int len) { + if (file >= 0 && file <= 2) file = (int)&Serial; ((class Print *)file)->write((uint8_t *)ptr, len); return len; }