diff --git a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino index b851d86..60b9c88 100644 --- a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino +++ b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino @@ -101,17 +101,13 @@ void loop() uint16_t read16(File& f) { uint16_t result; // read little-endian - result = f.read(); // LSB - result |= f.read() << 8; // MSB + f.read(&result, sizeof(result)); return result; } uint32_t read32(File& f) { uint32_t result; - result = f.read(); // LSB - result |= f.read() << 8; - result |= f.read() << 16; - result |= f.read() << 24; // MSB + f.read(&result, sizeof(result)); return result; } diff --git a/examples/showBMP_not_Uno/showBMP_not_Uno.ino b/examples/showBMP_not_Uno/showBMP_not_Uno.ino index b352891..7d7890d 100644 --- a/examples/showBMP_not_Uno/showBMP_not_Uno.ino +++ b/examples/showBMP_not_Uno/showBMP_not_Uno.ino @@ -108,17 +108,13 @@ void loop() uint16_t read16(File& f) { uint16_t result; // read little-endian - result = f.read(); // LSB - result |= f.read() << 8; // MSB + f.read(&result, sizeof(result)); return result; } uint32_t read32(File& f) { uint32_t result; - result = f.read(); // LSB - result |= f.read() << 8; - result |= f.read() << 16; - result |= f.read() << 24; // MSB + f.read(&result, sizeof(result)); return result; }