SerialRTT
1.0.0
Arduino Stream-compatible SEGGER RTT serial implementation
Loading...
Searching...
No Matches
src
SerialRTT.h
Go to the documentation of this file.
1
16
#pragma once
17
18
#include <Arduino.h>
19
26
#ifdef __cplusplus
// Ensure this is only compiled in C++
31
class SerialRTT_ : public Stream {
32
public
:
36
SerialRTT_() =
default
;
37
41
~SerialRTT_() =
default
;
42
46
void
begin();
47
53
size_t
write(uint8_t c)
override
;
54
59
int
available()
override
;
60
65
int
read()
override
;
66
71
int
peek()
override
;
72
76
void
flush()
override
;
77
82
size_t
print(
const
__FlashStringHelper *);
84
size_t
print(
const
String &);
86
size_t
print(
const
char
[]);
88
size_t
print(
char
);
90
size_t
print(
unsigned
char
,
int
= DEC);
92
size_t
print(
int
,
int
= DEC);
94
size_t
print(
unsigned
int
,
int
= DEC);
96
size_t
print(
long
,
int
= DEC);
98
size_t
print(
unsigned
long
,
int
= DEC);
100
size_t
print(
long
long
,
int
= DEC);
102
size_t
print(
unsigned
long
long
,
int
= DEC);
104
size_t
print(
double
,
int
= 2);
106
size_t
print(
const
Printable &);
107
109
size_t
println(
const
__FlashStringHelper *);
111
size_t
println(
const
String &);
113
size_t
println(
const
char
[]);
115
size_t
println(
char
);
117
size_t
println(
unsigned
char
,
int
= DEC);
119
size_t
println(
int
,
int
= DEC);
121
size_t
println(
unsigned
int
,
int
= DEC);
123
size_t
println(
long
,
int
= DEC);
125
size_t
println(
unsigned
long
,
int
= DEC);
127
size_t
println(
long
long
,
int
= DEC);
129
size_t
println(
unsigned
long
long
,
int
= DEC);
131
size_t
println(
double
,
int
= 2);
133
size_t
println(
const
Printable &);
135
size_t
println(
void
);
147
size_t
readBytes(
char
*buffer,
size_t
length);
148
153
String readString();
161
void
printf(
const
char
*format, ...);
162
};
163
167
extern
SerialRTT_ SerialRTT;
168
169
#endif
/*__cplusplus*/
170
Generated by
1.9.8