Sie müssen eine passende Format-Zeichenfolge erstellen. Die Funktion printf()
hat keine Möglichkeit, ein Array auf einmal zu drucken. Daher müssen Sie es teilen und jedes uint8_t
:
Das & 0xff
soll sicherstellen, dass 8 Bits an printf()
gesendet werden; Sie sollten nicht für einen unsignierten Typ wie uint8_t
benötigt werden, also können Sie auch ohne es versuchen.
Dies setzt einen normalen 48-Bit-MAC voraus und druckt mit dem konventionellen Doppelpunkt-getrennten Hex-Stil