Fixed compiler warning, as BIG_ENDIAN and LITTLE_ENDIAN are already defined on newer compilers

See: https://sourceforge.net/p/predef/wiki/Endianness/
This commit is contained in:
Kristian Sloth Lauszus
2018-04-08 19:25:32 +02:00
parent 7ddde5eadb
commit 08604d409c
+12
View File
@@ -41,12 +41,24 @@
******************************************************************************/
/*! @brief Define big endian */
#ifndef BIG_ENDIAN
#define BIG_ENDIAN (0U)
#endif
/*! @brief Define little endian */
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN (1U)
#endif
/*! @brief Define current endian */
#ifndef _BYTE_ORDER
#define ENDIANNESS LITTLE_ENDIAN
#else
#if _BYTE_ORDER == _LITTLE_ENDIAN
#define ENDIANNESS LITTLE_ENDIAN
#else
#define ENDIANNESS BIG_ENDIAN
#endif
#endif
/*! @brief Define USB OSA event handle */
typedef void *usb_osa_event_handle;