cpu_conf.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2017 Eistec AB
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser General
5  * Public License v2.1. See the file LICENSE in the top level directory for more
6  * details.
7  */
8 
19 #ifndef CPU_CONF_H
20 #define CPU_CONF_H
21 
22 /* Dispatch to a separate file per family */
23 #if defined(KINETIS_SERIES_K)
24 #include "cpu_conf_kinetis_k.h"
25 #elif defined(KINETIS_SERIES_L)
26 #include "cpu_conf_kinetis_l.h"
27 #elif defined(KINETIS_SERIES_M)
28 #include "cpu_conf_kinetis_m.h"
29 #elif defined(KINETIS_SERIES_V)
30 #include "cpu_conf_kinetis_v.h"
31 #elif defined(KINETIS_SERIES_W)
32 #include "cpu_conf_kinetis_w.h"
33 #elif defined(KINETIS_SERIES_EA)
34 #include "cpu_conf_kinetis_ea.h"
35 #endif /* defined(KINETIS_SERIES_x) */
36 
37 #ifndef MCU_MEM_MAP_VERSION
38 #error Missing vendor header for the chosen CPU_MODEL
39 #endif
40 #include "cpu_conf_kinetis.h"
41 
42 #ifdef __cplusplus
43 extern "C"
44 {
45 #endif
46 
51 #ifdef BITBAND_REG32
52 #define CPU_HAS_BITBAND 1
53 #endif
54 
56 #ifdef __cplusplus
57 }
58 #endif
59 
60 #endif /* CPU_CONF_H */
61 
cpu_conf_kinetis_w.h
CPU specific implementations for the NXP Kinetis K series of Cortex-M MCUs.
cpu_conf_kinetis_k.h
CPU specific implementations for the NXP Kinetis K series of Cortex-M MCUs.
cpu_conf_kinetis_v.h
CPU specific implementations for the NXP Kinetis V series of Cortex-M MCUs.
cpu_conf_kinetis_l.h
CPU specific implementations for the NXP Kinetis L series of Cortex-M MCUs.
cpu_conf_kinetis_ea.h
CPU specific implementations for the NXP Kinetis EA series of Cortex-M MCUs.
cpu_conf_kinetis.h
CPU specific definitions common to all Kinetis CPUs.
cpu_conf_kinetis_m.h
CPU specific implementations for the NXP Kinetis M series of Cortex-M MCUs.