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) && \
8 not defined(ARDUINO_API_VERSION)
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) {
141 printer.print(b ?
F(
"true") :
F(
"false"));
170 return nibble > 9 ? nibble - 10 + (
'a' &
casePrintStream) : nibble +
'0';
173 #if __BYTE_ORDER != __LITTLE_ENDIAN
174 #error "Byte order not supported"
181 bool nonZero =
false;
182 for (
int i =
sizeof(val) - 1; i >= 0; i--) {
183 uint8_t currByte = ((uint8_t *)&val)[i];
184 if (currByte != 0 || i == 0)
199 bool nonZero =
false;
200 for (
int i =
sizeof(val) - 1; i >= 0; i--) {
201 uint8_t currByte = ((uint8_t *)&val)[i];
202 for (
int j = 7; j >= 0; j--) {
203 uint8_t currBit = currByte & 0x80;
204 if (currBit != 0 || (i == 0 && j == 0))
207 printer.print(currBit ?
'1' :
'0');
226 case DEC: printer.print(i);
break;
227 case HEX:
printHex(printer, i);
break;
228 case BIN:
printBin(printer, i);
break;
Setprecision setprecision(int n)
char byteSeparatorPrintStream
Print & boolalpha(Print &printer)
uint8_t formatPrintStream
Print & noshowbase(Print &printer)
Setbase setbase(uint8_t base)
Print & dec(Print &printer)
Print & uppercase(Print &printer)
Print & printIntegral(Print &printer, T i)
Setbytesep setbytesep(char bytesep)
Print & showbase(Print &printer)
bool leadingZerosPrintStream
Print & manipulator(Print &)
Print & leadingzeros(Print &printer)
void printBin(Print &printer, T val)
Print & noleadingzeros(Print &printer)
Print & hex(Print &printer)
uint8_t precisionPrintStream
void printHex(Print &printer, T val)
Print & bin(Print &printer)
enum AH::@0 casePrintStream
Print & noboolalpha(Print &printer)
#define BEGIN_AH_NAMESPACE
static char nibble_to_hex(uint8_t nibble)
bool boolalphaPrintStream
Print & endl(Print &printer)
Print & operator<<(Print &os, Quaternion e)
Printing.
Print & flush(Print &printer)
Print & nouppercase(Print &printer)