27 #ifndef DEVICE_REGISTERS_H
28 #define DEVICE_REGISTERS_H
46 #if (defined(CPU_S32K148) || defined(CPU_S32K146) || defined(CPU_S32K144HFT0VLLT) || defined(CPU_S32K144LFT0MLLT) || defined(CPU_S32K142))
48 #define S32K14x_SERIES
51 #include "common/s32_core_cm4.h"
53 #if defined(CPU_S32K148)
55 #define S32K148_SERIES
58 #include "S32K148/include/S32K148.h"
60 #include "S32K148/include/S32K148_features.h"
62 #elif defined(CPU_S32K146)
64 #define S32K146_SERIES
67 #include "S32K146/include/S32K146.h"
69 #include "S32K146/include/S32K146_features.h"
71 #elif (defined(CPU_S32K144HFT0VLLT) || defined(CPU_S32K144LFT0MLLT))
73 #define S32K144_SERIES
76 #include "S32K144/include/S32K144.h"
78 #include "S32K144/include/S32K144_features.h"
80 #elif defined(CPU_S32K142)
82 #define S32K142_SERIES
85 #include "S32K142/include/S32K142.h"
87 #include "S32K142/include/S32K142_features.h"
91 #elif defined(CPU_S32V234)
93 #define S32V234_SERIES
96 #include "common/s32_core_cm4.h"
98 #include "S32V234/include/S32V234.h"
100 #include "S32V234/include/S32V234_features.h"
102 #elif (defined(CPU_S32K116) || defined(CPU_S32K118))
104 #define S32K11x_SERIES
109 #if defined(CPU_S32K116)
111 #define S32K116_SERIES
113 #include "S32K116/include/S32K116.h"
115 #include "S32K116/include/S32K116_features.h"
116 #elif defined(CPU_S32K118)
118 #define S32K118_SERIES
126 #elif defined(CPU_MPC5777C)
128 #define MPC5777C_SERIES
131 #include "common/s32_core_e200.h"
133 #include "MPC5777C/include/MPC5777C.h"
135 #include "MPC5777C/include/MPC5777C_features.h"
137 #elif (defined(CPU_MPC5746R) || defined(CPU_MPC5748G) || defined(CPU_MPC5746C) || defined(CPU_MPC5741P)|| defined(CPU_MPC5742P)|| defined(CPU_MPC5743P)|| defined(CPU_MPC5744P) || defined(CPU_MPC5744B) || defined(CPU_MPC5745B) || defined(CPU_MPC5746B) || defined(CPU_MPC5744C) || defined(CPU_MPC5745C) || defined(CPU_MPC5747C) || defined(CPU_MPC5748C) || defined(CPU_MPC5746G) || defined(CPU_MPC5747G))
139 #define MPC574x_SERIES
142 #include "common/s32_core_e200.h"
144 #if (defined(CPU_MPC5746R))
146 #define MPC5746R_SERIES
149 #include "MPC5746R/include/MPC5746R.h"
151 #include "MPC5746R/include/MPC5746R_features.h"
153 #elif (defined(CPU_MPC5748G))
155 #define MPC5748G_SERIES
158 #include "MPC5748G/include/MPC5748G.h"
160 #include "MPC5748G/include/MPC5748G_features.h"
162 #elif (defined(CPU_MPC5747C))
164 #define MPC5747C_SERIES
167 #include "MPC5747C/include/MPC5747C.h"
169 #include "MPC5747C/include/MPC5747C_features.h"
171 #elif (defined(CPU_MPC5748C))
173 #define MPC5748C_SERIES
176 #include "MPC5748C/include/MPC5748C.h"
178 #include "MPC5748C/include/MPC5748C_features.h"
180 #elif (defined(CPU_MPC5746G))
182 #define MPC5746G_SERIES
185 #include "MPC5746G/include/MPC5746G.h"
187 #include "MPC5746G/include/MPC5746G_features.h"
189 #elif (defined(CPU_MPC5747G))
191 #define MPC5747G_SERIES
194 #include "MPC5747G/include/MPC5747G.h"
196 #include "MPC5747G/include/MPC5747G_features.h"
198 #elif defined(CPU_MPC5746C)
200 #define MPC5746C_SERIES
203 #include "MPC5746C/include/MPC5746C.h"
205 #include "MPC5746C/include/MPC5746C_features.h"
207 #elif defined(CPU_MPC5744B)
209 #define MPC5744B_SERIES
212 #include "MPC5744B/include/MPC5744B.h"
214 #include "MPC5744B/include/MPC5744B_features.h"
216 #elif defined(CPU_MPC5745B)
218 #define MPC5745B_SERIES
221 #include "MPC5745B/include/MPC5745B.h"
223 #include "MPC5745B/include/MPC5745B_features.h"
225 #elif defined(CPU_MPC5746B)
227 #define MPC5746B_SERIES
230 #include "MPC5746B/include/MPC5746B.h"
232 #include "MPC5746B/include/MPC5746B_features.h"
234 #elif defined(CPU_MPC5744C)
236 #define MPC5744C_SERIES
239 #include "MPC5744C/include/MPC5744C.h"
241 #include "MPC5744C/include/MPC5744C_features.h"
243 #elif defined(CPU_MPC5745C)
245 #define MPC5745C_SERIES
248 #include "MPC5745C/include/MPC5745C.h"
250 #include "MPC5745C/include/MPC5745C_features.h"
252 #elif defined(CPU_MPC5741P)
254 #define MPC5741P_SERIES
257 #include "MPC5741P/include/MPC5741P.h"
259 #include "MPC5741P/include/MPC5741P_features.h"
261 #elif defined(CPU_MPC5742P)
263 #define MPC5742P_SERIES
266 #include "MPC5742P/include/MPC5742P.h"
268 #include "MPC5742P/include/MPC5742P_features.h"
270 #elif defined(CPU_MPC5743P)
272 #define MPC5743P_SERIES
275 #include "MPC5743P/include/MPC5743P.h"
277 #include "MPC5743P/include/MPC5743P_features.h"
279 #elif defined(CPU_MPC5744P)
281 #define MPC5744P_SERIES
284 #include "MPC5744P/include/MPC5744P.h"
286 #include "MPC5744P/include/MPC5744P_features.h"
290 #elif (defined(CPU_S32MTV))
292 #define S32MTV_SERIES
295 #include "common/s32_core_cm4.h"
298 #include "S32MTV/include/S32MTV.h"
300 #include "S32MTV/include/S32MTV_features.h"
302 #elif defined(CPU_SJA1110)
304 #define SJA1110_SERIES
307 #include "common/s32_core_cm7.h"
310 #include "SJA1110/include/SJA1110.h"
312 #include "SJA1110/include/SJA1110_features.h"
314 #elif defined(CPU_S32S247)
316 #define S32S247_SERIES
319 #include "common/s32_core_cm7.h"
322 #include "S32S247/include/S32S247.h"
324 #include "S32S247/include/S32S247_features.h"
327 #error "No valid CPU defined!"
Peripheral Access Layer for S32K118.
Chip specific module features.