From 53da24091b7e17f71fead1411db9d2496f74859b Mon Sep 17 00:00:00 2001 From: Valerio De Benedetto Date: Thu, 2 Jun 2022 22:39:30 +0200 Subject: [PATCH] Added __AVR_ARCH__ endianness check --- nanomodbus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nanomodbus.c b/nanomodbus.c index 6e97682..47fed6f 100644 --- a/nanomodbus.c +++ b/nanomodbus.c @@ -42,7 +42,8 @@ defined(__THUMBEB__) || defined(__AARCH64EB__) || defined(_MIBSEB) || defined(__MIBSEB) || defined(__MIBSEB__) #define NMBS_BIG_ENDIAN #elif defined(__BYTE_ORDER) && __BYTE_ORDER == __LITTLE_ENDIAN || defined(__LITTLE_ENDIAN__) || defined(__ARMEL__) || \ - defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_MIPSEL) || defined(__MIPSEL) || defined(__MIPSEL__) + defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_MIPSEL) || defined(__MIPSEL) || \ + defined(__MIPSEL__) || defined(__AVR_ARCH__) #define NMBS_LITTLE_ENDIAN #else #error "Failed to automatically detect platform endianness. Please define either NMBS_BIG_ENDIAN or NMBS_LITTLE_ENDIAN."