(Macro) Extracts the second lowest byte of an integral data type.
Warning
This macro is provided for compatibility with Arduino only. It returns the second-least significant byte in an integral value. It makes sense to call this the “high” byte on a 16-bit int microcontroller like the Atmel chips on Arduinos, but it makes no sense at all on a 32-bit microcontroller like the STM32s in the Maple line.
In short: we provide this so that existing Arduino code works as expected, but strongly discourage its use in new programs.
highByte(x)
x: a value of any integral type.
Second lowest byte in x.
int x = 0xDEADBEEF;
SerialUSB.println(x, HEX); // prints "BE"
The Maple version of highByte() is compatible with Arduino.
License and Attribution
Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.