mirror of
https://github.com/thelsing/knx.git
synced 2025-10-17 11:14:33 +02:00
Make newline optional in printHex
This commit is contained in:
parent
12ffd1e86b
commit
ae8e22c8e2
@ -8,7 +8,7 @@ const uint8_t* popByte(uint8_t& b, const uint8_t* data)
|
||||
return data;
|
||||
}
|
||||
|
||||
void printHex(const char* suffix, const uint8_t *data, size_t length)
|
||||
void printHex(const char* suffix, const uint8_t *data, size_t length, bool newline)
|
||||
{
|
||||
print(suffix);
|
||||
for (size_t i = 0; i < length; i++) {
|
||||
@ -16,7 +16,10 @@ void printHex(const char* suffix, const uint8_t *data, size_t length)
|
||||
print(data[i], HEX);
|
||||
print(" ");
|
||||
}
|
||||
println();
|
||||
if (newline)
|
||||
{
|
||||
println();
|
||||
}
|
||||
}
|
||||
|
||||
const uint8_t* popWord(uint16_t& w, const uint8_t* data)
|
||||
|
@ -74,9 +74,7 @@ void println(unsigned long long, int = DEC);
|
||||
void println(double);
|
||||
void println(void);
|
||||
|
||||
|
||||
|
||||
void printHex(const char* suffix, const uint8_t *data, size_t length);
|
||||
void printHex(const char* suffix, const uint8_t *data, size_t length, bool newline = true);
|
||||
|
||||
const uint8_t* popByte(uint8_t& b, const uint8_t* data);
|
||||
const uint8_t* popWord(uint16_t& w, const uint8_t* data);
|
||||
@ -88,7 +86,6 @@ uint8_t* pushInt(uint32_t i, uint8_t* data);
|
||||
uint8_t* pushByteArray(const uint8_t* src, uint32_t size, uint8_t* data);
|
||||
uint16_t getWord(const uint8_t* data);
|
||||
uint32_t getInt(const uint8_t* data);
|
||||
void printHex(const char* suffix, const uint8_t *data, size_t length);
|
||||
|
||||
void sixBytesFromUInt64(uint64_t num, uint8_t* toByteArray);
|
||||
uint64_t sixBytesToUInt64(uint8_t* data);
|
||||
|
Loading…
Reference in New Issue
Block a user