Infineon MOTIX™ MCU TLE987x Device Family SDK
system_tle987x.h
Go to the documentation of this file.
1 /*
2  ***********************************************************************************************************************
3  *
4  * Copyright (c) Infineon Technologies AG
5  * All rights reserved.
6  *
7  * The applicable license agreement can be found at this pack's installation directory in the file
8  * license/IFX_SW_Licence_MOTIX_LITIX.txt
9  *
10  **********************************************************************************************************************/
20 /*******************************************************************************
21 ** Author(s) Identity **
22 ********************************************************************************
23 ** Initials Name **
24 ** ---------------------------------------------------------------------------**
25 ** DM Daniel Mysliwitz **
26 ** JO Julia Ott **
27 ** BG Blandine Guillot **
28 ** VO Vanessa Ongaro **
29 *******************************************************************************/
30 
31 /*******************************************************************************
32 ** Revision Control History **
33 ********************************************************************************
34 ** V0.0.2: 2017-11-10, DM: Latest system_tle987x.h version **
35 ** V0.4.0: 2017-11-10, DM: Latest system_tle987x.c version **
36 ** V0.4.1: 2018-12-05, DM: system_tle987x.h, system_tle987x.c revisions **
37 ** merged **
38 ** V0.4.2: 2019-02-04, DM: NAC/NAD pointer modified to be ARMCC v6 compliant**
39 ** V0.4.3: 2019-09-13, JO: Corrected filename in Revision Control History **
40 ** V0.4.4: 2020-04-15, BG: Updated revision history format **
41 ** V0.4.5: 2020-07-14, JO: Added #include "system_tle987x.h" to **
42 ** system_tle987x.c **
43 ** V0.4.6: 2020-07-21, BG: EP-439: Formatted .h/.c files **
44 ** V0.4.7: 2021-05-28, BG: EP-175: Added compatibility with IAR compiler **
45 ** V0.4.8: 2021-06-15, JO: EP-840: Fixed NACNAD placement when using ARMCC **
46 ** v6 and LTO by adding attribute used **
47 ** Added #error Unsupported compiler! in case no **
48 ** supported compiler define is found **
49 ** V0.4.9: 2022-02-28, JO: EP-936: Updated copyright and branding **
50 ** V0.5.0: 2022-11-04, VO: EP-1323: Corrected NAC/NAD placement with IAR **
51 ** V0.5.1: 2025-01-02, JO: EP-1493: Updated license **
52 *******************************************************************************/
53 
54 #ifndef __SYSTEM_TLE987x_H
55 #define __SYSTEM_TLE987x_H
56 
57 /*******************************************************************************
58 ** Includes **
59 *******************************************************************************/
60 #include "types.h"
61 
62 #ifdef __cplusplus
63 extern "C" {
64 #endif
65 
66 extern uint32 SystemFrequency;
67 extern const uint32 p_NACNAD;
68 
71 void SystemInit (void);
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
77 #endif /* __SYSTEM_TLE987x_H */
void SystemInit(void)
Initialize System, clock and watchdog1.
uint32 SystemFrequency
const uint32 p_NACNAD
General type declarations.
uint32_t uint32
32 bit unsigned value
Definition: types.h:139