Skip to content

Commit 49b8eef

Browse files
authored
HardwareSerial's flush() method to override the method of the base class Print (#2254)
* add flush() method to HardwareSerial * remove default argument
1 parent 1863c25 commit 49b8eef

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

cores/arduino/HardwareSerial.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -487,6 +487,11 @@ int HardwareSerial::availableForWrite(void)
487487
return tail - head - 1;
488488
}
489489

490+
void HardwareSerial::flush()
491+
{
492+
flush(0);
493+
}
494+
490495
void HardwareSerial::flush(uint32_t timeout)
491496
{
492497
// If we have never written a byte, no need to flush. This special

cores/arduino/HardwareSerial.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,8 @@ class HardwareSerial : public Stream {
125125
virtual int peek(void);
126126
virtual int read(void);
127127
int availableForWrite(void);
128-
virtual void flush(uint32_t timeout = 0);
128+
virtual void flush();
129+
void flush(uint32_t timeout);
129130
virtual size_t write(uint8_t);
130131
inline size_t write(unsigned long n)
131132
{

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy