]> git.sur5r.net Git - freertos/blob
ae3f2e33d821052ff25314ee2749dfb317db4990
[freertos] /
1 /**************************************************************************//**\r
2  * @file     cmsis_version.h\r
3  * @brief    CMSIS Core(M) Version definitions\r
4  * @version  V5.0.2\r
5  * @date     19. April 2017\r
6  ******************************************************************************/\r
7 /*\r
8  * Copyright (c) 2009-2017 ARM Limited. All rights reserved.\r
9  *\r
10  * SPDX-License-Identifier: Apache-2.0\r
11  *\r
12  * Licensed under the Apache License, Version 2.0 (the License); you may\r
13  * not use this file except in compliance with the License.\r
14  * You may obtain a copy of the License at\r
15  *\r
16  * www.apache.org/licenses/LICENSE-2.0\r
17  *\r
18  * Unless required by applicable law or agreed to in writing, software\r
19  * distributed under the License is distributed on an AS IS BASIS, WITHOUT\r
20  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
21  * See the License for the specific language governing permissions and\r
22  * limitations under the License.\r
23  */\r
24 \r
25 #if   defined ( __ICCARM__ )\r
26   #pragma system_include         /* treat file as system include file for MISRA check */\r
27 #elif defined (__clang__)\r
28   #pragma clang system_header   /* treat file as system include file */\r
29 #endif\r
30 \r
31 #ifndef __CMSIS_VERSION_H\r
32 #define __CMSIS_VERSION_H\r
33 \r
34 /*  CMSIS Version definitions */\r
35 #define __CM_CMSIS_VERSION_MAIN  ( 5U)                                      /*!< [31:16] CMSIS Core(M) main version */\r
36 #define __CM_CMSIS_VERSION_SUB   ( 1U)                                      /*!< [15:0]  CMSIS Core(M) sub version */\r
37 #define __CM_CMSIS_VERSION       ((__CM_CMSIS_VERSION_MAIN << 16U) | \\r
38                                    __CM_CMSIS_VERSION_SUB           )       /*!< CMSIS Core(M) version number */\r
39 #endif\r