53 virtual size_t write(uint8_t c) = 0;
58 return str ?
write((
const uint8_t *)str, strlen(str)) : 0;
64 virtual size_t write(
const uint8_t *buffer,
size_t size);
69 size_t write(
const char *buffer,
size_t size) {
70 return write((
const uint8_t *)buffer, size);
81 size_t print(
const __FlashStringHelper * ifsh);
89 size_t print(
const char str[]);
98 size_t print(
unsigned char b,
int base =
DEC);
103 size_t print(
int n,
int base =
DEC);
108 size_t print(
unsigned int n,
int base =
DEC);
113 size_t print(
long n,
int base =
DEC);
118 size_t print(
unsigned long n,
int base =
DEC);
123 size_t print(
double n,
int digits = 2);
128 size_t println(
const __FlashStringHelper * ifsh);
136 size_t println(
const char str[]);
145 size_t println(
unsigned char b,
int base =
DEC);
155 size_t println(
unsigned int n,
int base =
DEC);
165 size_t println(
unsigned long n,
int base =
DEC);
170 size_t println(
double n,
int digits = 2);
182 size_t printNumber(
unsigned long, uint8_t);
183 size_t printFloat(
double, uint8_t);
#define DEC
Number base for print(): decimal.
Minimal Arduino-API compatibility layer for the STM32 port of Adafruit_GFX (and libraries built on it...
Minimal stand-in for Arduino's String class.
Arduino-compatible text output base class. A subclass provides write(uint8_t); everything else is bui...
Print()
Constructor: no write error.
void setWriteError(int err=1)
size_t write(const char *str)
size_t print(const __FlashStringHelper *ifsh)
virtual size_t write(uint8_t c)=0
virtual ~Print()
Virtual destructor.
size_t write(const char *buffer, size_t size)
virtual void flush()
Wait for pending output to finish (no-op by default).
virtual int availableForWrite()
void clearWriteError()
Clear the write-error flag.
Minimal Arduino-String stand-in (see file description).