1 /* 2 * Copyright (c) 2015, Freescale Semiconductor, Inc. 3 * Copyright 2016-2017,2019 NXP 4 * All rights reserved. 5 * 6 * SPDX-License-Identifier: BSD-3-Clause 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 12000000U /*!< Board xtal0 frequency in Hz */ 22 23 /******************************************************************************* 24 ************************ BOARD_InitBootClocks function ************************ 25 ******************************************************************************/ 26 27 #if defined(__cplusplus) 28 extern "C" { 29 #endif /* __cplusplus*/ 30 31 /*! 32 * @brief This function executes default configuration of clocks. 33 * 34 */ 35 void BOARD_InitBootClocks(void); 36 37 #if defined(__cplusplus) 38 } 39 #endif /* __cplusplus*/ 40 41 /******************************************************************************* 42 ********************** Configuration BOARD_BootClockRUN *********************** 43 ******************************************************************************/ 44 /******************************************************************************* 45 * Definitions for BOARD_BootClockRUN configuration 46 ******************************************************************************/ 47 #define BOARD_BOOTCLOCKRUN_CORE_CLOCK 120000000U /*!< Core clock frequency: 120000000Hz */ 48 49 /*! @brief MCG set for BOARD_BootClockRUN configuration. 50 */ 51 extern const mcg_config_t mcgConfig_BOARD_BootClockRUN; 52 /*! @brief SIM module set for BOARD_BootClockRUN configuration. 53 */ 54 extern const sim_clock_config_t simConfig_BOARD_BootClockRUN; 55 /*! @brief OSC set for BOARD_BootClockRUN configuration. 56 */ 57 extern const osc_config_t oscConfig_BOARD_BootClockRUN; 58 59 /******************************************************************************* 60 * API for BOARD_BootClockRUN configuration 61 ******************************************************************************/ 62 #if defined(__cplusplus) 63 extern "C" { 64 #endif /* __cplusplus*/ 65 66 /*! 67 * @brief This function executes configuration of clocks. 68 * 69 */ 70 void BOARD_BootClockRUN(void); 71 72 #if defined(__cplusplus) 73 } 74 #endif /* __cplusplus*/ 75 76 /******************************************************************************* 77 ********************* Configuration BOARD_BootClockVLPR *********************** 78 ******************************************************************************/ 79 /******************************************************************************* 80 * Definitions for BOARD_BootClockVLPR configuration 81 ******************************************************************************/ 82 #define BOARD_BOOTCLOCKVLPR_CORE_CLOCK 4000000U /*!< Core clock frequency: 4000000Hz */ 83 84 /*! @brief MCG set for BOARD_BootClockVLPR configuration. 85 */ 86 extern const mcg_config_t mcgConfig_BOARD_BootClockVLPR; 87 /*! @brief SIM module set for BOARD_BootClockVLPR configuration. 88 */ 89 extern const sim_clock_config_t simConfig_BOARD_BootClockVLPR; 90 /*! @brief OSC set for BOARD_BootClockVLPR configuration. 91 */ 92 extern const osc_config_t oscConfig_BOARD_BootClockVLPR; 93 94 /******************************************************************************* 95 * API for BOARD_BootClockVLPR configuration 96 ******************************************************************************/ 97 #if defined(__cplusplus) 98 extern "C" { 99 #endif /* __cplusplus*/ 100 101 /*! 102 * @brief This function executes configuration of clocks. 103 * 104 */ 105 void BOARD_BootClockVLPR(void); 106 107 #if defined(__cplusplus) 108 } 109 #endif /* __cplusplus*/ 110 111 /******************************************************************************* 112 ********************* Configuration BOARD_BootClockHSRUN ********************** 113 ******************************************************************************/ 114 /******************************************************************************* 115 * Definitions for BOARD_BootClockHSRUN configuration 116 ******************************************************************************/ 117 #define BOARD_BOOTCLOCKHSRUN_CORE_CLOCK 150000000U /*!< Core clock frequency: 150000000Hz */ 118 119 /*! @brief MCG set for BOARD_BootClockHSRUN configuration. 120 */ 121 extern const mcg_config_t mcgConfig_BOARD_BootClockHSRUN; 122 /*! @brief SIM module set for BOARD_BootClockHSRUN configuration. 123 */ 124 extern const sim_clock_config_t simConfig_BOARD_BootClockHSRUN; 125 /*! @brief OSC set for BOARD_BootClockHSRUN configuration. 126 */ 127 extern const osc_config_t oscConfig_BOARD_BootClockHSRUN; 128 129 /******************************************************************************* 130 * API for BOARD_BootClockHSRUN configuration 131 ******************************************************************************/ 132 #if defined(__cplusplus) 133 extern "C" { 134 #endif /* __cplusplus*/ 135 136 /*! 137 * @brief This function executes configuration of clocks. 138 * 139 */ 140 void BOARD_BootClockHSRUN(void); 141 142 #if defined(__cplusplus) 143 } 144 #endif /* __cplusplus*/ 145 146 #endif /* _CLOCK_CONFIG_H_ */ 147