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