/**************************************************************************//**\r
* @file cmsis_compiler.h\r
* @brief CMSIS compiler generic header file\r
- * @version V5.0.4\r
- * @date 10. January 2018\r
+ * @version V5.1.0\r
+ * @date 09. October 2018\r
******************************************************************************/\r
/*\r
* Copyright (c) 2009-2018 Arm Limited. All rights reserved.\r
\r
\r
/*\r
- * Arm Compiler 6 (armclang)\r
+ * Arm Compiler 6.6 LTM (armclang)\r
*/\r
-#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)\r
+#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) && (__ARMCC_VERSION < 6100100)\r
+ #include "cmsis_armclang_ltm.h"\r
+\r
+ /*\r
+ * Arm Compiler above 6.10.1 (armclang)\r
+ */\r
+#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6100100)\r
#include "cmsis_armclang.h"\r
\r
\r
#define __ALIGNED(x) __attribute__((aligned(x)))\r
#endif\r
#ifndef __RESTRICT\r
- #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored.\r
- #define __RESTRICT\r
+ #define __RESTRICT __restrict\r
#endif\r
\r
\r