MIDI Control Surface library for Arduino
|
Go to the documentation of this file.
7 #if not defined(ARDUINO_ARCH_ESP32) && not defined(ARDUINO_ARCH_SAM)
27 Print &
endl(Print &printer) {
62 Print &
hex(Print &printer) {
72 Print &
bin(Print &printer) {
77 Print &
dec(Print &printer) {
99 Print &
operator<<(Print &printer,
const __FlashStringHelper *s) {
145 printer.print(b ?
F(
"true") :
F(
"false"));
203 return nibble > 9 ? nibble - 10 + (
'a' &
casePrintStream) : nibble +
'0';
206 #if __BYTE_ORDER != __LITTLE_ENDIAN
207 #error "Byte order not supported"
215 bool nonZero =
false;
216 for (
int i =
sizeof(val) - 1; i >= 0; i--)
218 uint8_t currByte = ((uint8_t *)&val)[i];
219 if (currByte != 0 || i == 0)
235 bool nonZero =
false;
236 for (
int i =
sizeof(val) - 1; i >= 0; i--)
238 uint8_t currByte = ((uint8_t *)&val)[i];
239 for (
int j = 7; j >= 0; j--)
241 uint8_t currBit = currByte & 0x80;
242 if (currBit != 0 || (i == 0 && j == 0))
245 printer.print(currBit ?
'1' :
'0');
Print & showbase(Print &printer)
void printHex(Print &printer, T val)
Setprecision setprecision(int n)
Print & leadingzeros(Print &printer)
static char nibble_to_hex(uint8_t nibble)
Print & bin(Print &printer)
Setbase setbase(uint8_t base)
bool boolalphaPrintStream
uint8_t formatPrintStream
Setbytesep setbytesep(char bytesep)
Print & noshowbase(Print &printer)
char byteSeparatorPrintStream
Print & nouppercase(Print &printer)
void printBin(Print &printer, T val)
Print & manipulator(Print &)
Print & noboolalpha(Print &printer)
Print & boolalpha(Print &printer)
Print & operator<<(Print &printer, const __FlashStringHelper *s)
Print & flush(Print &printer)
Print & printIntegral(Print &printer, T i)
Print & noleadingzeros(Print &printer)
Print & uppercase(Print &printer)
Print & hex(Print &printer)
uint8_t precisionPrintStream
Print & endl(Print &printer)
Print & dec(Print &printer)
bool leadingZerosPrintStream