1 /*
2  * Copyright 2017-2018 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /***********************************************************************************************************************
9  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
10  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
11  **********************************************************************************************************************/
12 
13 #ifndef _CLOCK_CONFIG_H_
14 #define _CLOCK_CONFIG_H_
15 
16 #include "fsl_common.h"
17 
18 /*******************************************************************************
19  * Definitions
20  ******************************************************************************/
21 #define BOARD_XTAL0_CLK_HZ 16000000U /*!< Board xtal frequency in Hz */
22 #define BOARD_XTAL32K_CLK_HZ 32768U  /*!< Board xtal32K frequency in Hz */
23 
24 /*******************************************************************************
25  ************************ BOARD_InitBootClocks function ************************
26  ******************************************************************************/
27 
28 #if defined(__cplusplus)
29 extern "C" {
30 #endif /* __cplusplus*/
31 
32 /*!
33  * @brief This function executes default configuration of clocks.
34  *
35  */
36 void BOARD_InitBootClocks(void);
37 
38 #if defined(__cplusplus)
39 }
40 #endif /* __cplusplus*/
41 
42 /*******************************************************************************
43  ******************** Configuration BOARD_BootClockFRO12M **********************
44  ******************************************************************************/
45 /*******************************************************************************
46  * Definitions for BOARD_BootClockFRO12M configuration
47  ******************************************************************************/
48 #define BOARD_BOOTCLOCKFRO12M_CORE_CLOCK 12000000U /*!< Core clock frequency: 12000000Hz */
49 
50 /*******************************************************************************
51  * API for BOARD_BootClockFRO12M configuration
52  ******************************************************************************/
53 #if defined(__cplusplus)
54 extern "C" {
55 #endif /* __cplusplus*/
56 
57 /*!
58  * @brief This function executes configuration of clocks.
59  *
60  */
61 void BOARD_BootClockFRO12M(void);
62 
63 #if defined(__cplusplus)
64 }
65 #endif /* __cplusplus*/
66 
67 /*******************************************************************************
68  ******************* Configuration BOARD_BootClockFROHF96M *********************
69  ******************************************************************************/
70 /*******************************************************************************
71  * Definitions for BOARD_BootClockFROHF96M configuration
72  ******************************************************************************/
73 #define BOARD_BOOTCLOCKFROHF96M_CORE_CLOCK 96000000U /*!< Core clock frequency: 96000000Hz */
74 
75 /*******************************************************************************
76  * API for BOARD_BootClockFROHF96M configuration
77  ******************************************************************************/
78 #if defined(__cplusplus)
79 extern "C" {
80 #endif /* __cplusplus*/
81 
82 /*!
83  * @brief This function executes configuration of clocks.
84  *
85  */
86 void BOARD_BootClockFROHF96M(void);
87 
88 #if defined(__cplusplus)
89 }
90 #endif /* __cplusplus*/
91 
92 /*******************************************************************************
93  ******************** Configuration BOARD_BootClockPLL100M *********************
94  ******************************************************************************/
95 /*******************************************************************************
96  * Definitions for BOARD_BootClockPLL100M configuration
97  ******************************************************************************/
98 #define BOARD_BOOTCLOCKPLL100M_CORE_CLOCK 100000000U /*!< Core clock frequency: 100000000Hz */
99 
100 /*******************************************************************************
101  * API for BOARD_BootClockPLL100M configuration
102  ******************************************************************************/
103 #if defined(__cplusplus)
104 extern "C" {
105 #endif /* __cplusplus*/
106 
107 /*!
108  * @brief This function executes configuration of clocks.
109  *
110  */
111 void BOARD_BootClockPLL100M(void);
112 
113 #if defined(__cplusplus)
114 }
115 #endif /* __cplusplus*/
116 
117 /*******************************************************************************
118  ******************** Configuration BOARD_BootClockPLL150M *********************
119  ******************************************************************************/
120 /*******************************************************************************
121  * Definitions for BOARD_BootClockPLL150M configuration
122  ******************************************************************************/
123 #define BOARD_BOOTCLOCKPLL150M_CORE_CLOCK 150000000U /*!< Core clock frequency: 150000000Hz */
124 
125 /*******************************************************************************
126  * API for BOARD_BootClockPLL150M configuration
127  ******************************************************************************/
128 #if defined(__cplusplus)
129 extern "C" {
130 #endif /* __cplusplus*/
131 
132 /*!
133  * @brief This function executes configuration of clocks.
134  *
135  */
136 void BOARD_BootClockPLL150M(void);
137 
138 #if defined(__cplusplus)
139 }
140 #endif /* __cplusplus*/
141 
142 /*******************************************************************************
143  ******************* Configuration BOARD_BootClockPLL1_150M ********************
144  ******************************************************************************/
145 /*******************************************************************************
146  * Definitions for BOARD_BootClockPLL1_150M configuration
147  ******************************************************************************/
148 #define BOARD_BOOTCLOCKPLL1_150M_CORE_CLOCK       150000000U  /*!< Core clock frequency: 150000000Hz */
149 
150 
151 /*******************************************************************************
152  * API for BOARD_BootClockPLL1_150M configuration
153  ******************************************************************************/
154 #if defined(__cplusplus)
155 extern "C" {
156 #endif /* __cplusplus*/
157 
158 /*!
159  * @brief This function executes configuration of clocks.
160  *
161  */
162 void BOARD_BootClockPLL1_150M(void);
163 
164 #if defined(__cplusplus)
165 }
166 #endif /* __cplusplus*/
167 
168 #endif /* _CLOCK_CONFIG_H_ */
169