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:17:56 +02:00
parent 7ddde5eadb
commit 08604d409c

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;