1 /* 2 * Copyright (c) 2015, Freescale Semiconductor, Inc. 3 * Copyright 2016-2017 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 * API for BOARD_BootClockFRO12M configuration 53 ******************************************************************************/ 54 #if defined(__cplusplus) 55 extern "C" { 56 #endif /* __cplusplus*/ 57 58 /*! 59 * @brief This function executes configuration of clocks. 60 * 61 */ 62 void BOARD_BootClockFRO12M(void); 63 64 #if defined(__cplusplus) 65 } 66 #endif /* __cplusplus*/ 67 68 /******************************************************************************* 69 ******************* Configuration BOARD_BootClockFROHF48M ********************* 70 ******************************************************************************/ 71 /******************************************************************************* 72 * Definitions for BOARD_BootClockFROHF48M configuration 73 ******************************************************************************/ 74 #define BOARD_BOOTCLOCKFROHF48M_CORE_CLOCK 48000000U /*!< Core clock frequency:48000000Hz */ 75 76 /******************************************************************************* 77 * API for BOARD_BootClockFROHF48M configuration 78 ******************************************************************************/ 79 #if defined(__cplusplus) 80 extern "C" { 81 #endif /* __cplusplus*/ 82 83 /*! 84 * @brief This function executes configuration of clocks. 85 * 86 */ 87 void BOARD_BootClockFROHF48M(void); 88 89 #if defined(__cplusplus) 90 } 91 #endif /* __cplusplus*/ 92 93 /******************************************************************************* 94 ******************* Configuration BOARD_BootClockFROHF96M ********************* 95 ******************************************************************************/ 96 /******************************************************************************* 97 * Definitions for BOARD_BootClockFROHF96M configuration 98 ******************************************************************************/ 99 #define BOARD_BOOTCLOCKFROHF96M_CORE_CLOCK 96000000U /*!< Core clock frequency:96000000Hz */ 100 101 /******************************************************************************* 102 * API for BOARD_BootClockFROHF96M configuration 103 ******************************************************************************/ 104 #if defined(__cplusplus) 105 extern "C" { 106 #endif /* __cplusplus*/ 107 108 /*! 109 * @brief This function executes configuration of clocks. 110 * 111 */ 112 void BOARD_BootClockFROHF96M(void); 113 114 #if defined(__cplusplus) 115 } 116 #endif /* __cplusplus*/ 117 118 /******************************************************************************* 119 ******************** Configuration BOARD_BootClockPLL180M ********************* 120 ******************************************************************************/ 121 /******************************************************************************* 122 * Definitions for BOARD_BootClockPLL180M configuration 123 ******************************************************************************/ 124 #define BOARD_BOOTCLOCKPLL180M_CORE_CLOCK 180000000U /*!< Core clock frequency:180000000Hz */ 125 126 /******************************************************************************* 127 * API for BOARD_BootClockPLL180M configuration 128 ******************************************************************************/ 129 #if defined(__cplusplus) 130 extern "C" { 131 #endif /* __cplusplus*/ 132 133 /*! 134 * @brief This function executes configuration of clocks. 135 * 136 */ 137 void BOARD_BootClockPLL180M(void); 138 139 #if defined(__cplusplus) 140 } 141 #endif /* __cplusplus*/ 142 143 #endif /* _CLOCK_CONFIG_H_ */ 144