]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_Kinetis_K60_Tower_IAR/Freescale_Code/common/common.h
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / CORTEX_Kinetis_K60_Tower_IAR / Freescale_Code / common / common.h
1 /*\r
2  * File:        common.h\r
3  * Purpose:     File to be included by all project files\r
4  *\r
5  * Notes:\r
6  */\r
7 \r
8 #ifndef _COMMON_H_\r
9 #define _COMMON_H_\r
10 \r
11 /********************************************************************/\r
12 \r
13 /*\r
14  * Debug prints ON (#define) or OFF (#undef)\r
15  */\r
16 #define DEBUG\r
17 #define DEBUG_PRINT\r
18 \r
19 /*\r
20  * Include the generic CPU header file\r
21  */\r
22 #include "arm_cm4.h"\r
23 \r
24 /*\r
25  * Include the platform specific header file\r
26  */\r
27 #if (defined(TWR_K40X256))\r
28   #include "k40_tower.h"\r
29 #elif (defined(TWR_K53N512))\r
30   #include "k53_tower.h"\r
31 #elif (defined(TWR_K60N512))\r
32  #include "k60_tower.h"\r
33 #else\r
34   #error "No valid platform defined"\r
35 #endif\r
36 \r
37 /*\r
38  * Include the cpu specific header file\r
39  */\r
40 #if (defined(CPU_MK40N512VMD100))\r
41   #include <freescale/MK40N512VMD100.h>\r
42 #elif (defined(CPU_MK53N512VMD100))\r
43   #include <freescale/MK53N512CMD100.h>\r
44 #elif (defined(CPU_MK60N512VMD100))\r
45   #include <freescale/MK60N512VMD100.h>\r
46 #else\r
47   #error "No valid CPU defined"\r
48 #endif\r
49 \r
50 \r
51 /*\r
52  * Include any toolchain specfic header files\r
53  */\r
54 #if (defined(CW))\r
55   #include "cw.h"\r
56 #elif (defined(IAR))\r
57   #include "iar.h"\r
58 #else\r
59 #warning "No toolchain specific header included"\r
60 #endif\r
61 \r
62 /*\r
63  * Include common utilities\r
64  */\r
65 #include "assert.h"\r
66 #include "io.h"\r
67 #include "startup.h"\r
68 #include "stdlib.h"\r
69 \r
70 #if (defined(IAR))\r
71         #include "intrinsics.h"\r
72 #endif\r
73 \r
74 /********************************************************************/\r
75 \r
76 #endif /* _COMMON_H_ */\r