]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_STM/TARGET_STM32F4XX/system_stm32f4xx.h
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_STM / TARGET_STM32F4XX / system_stm32f4xx.h
1 /**
2   ******************************************************************************
3   * @file    system_stm32f4xx.h
4   * @author  MCD Application Team
5   * @version V1.1.0
6   * @date    11-January-2013
7   * @brief   CMSIS Cortex-M4 Device System Source File for STM32F4xx devices.       
8   ******************************************************************************  
9   * @attention
10   *
11   * <h2><center>&copy; COPYRIGHT 2013 STMicroelectronics</center></h2>
12   *
13   * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
14   * You may not use this file except in compliance with the License.
15   * You may obtain a copy of the License at:
16   *
17   *        http://www.st.com/software_license_agreement_liberty_v2
18   *
19   * Unless required by applicable law or agreed to in writing, software 
20   * distributed under the License is distributed on an "AS IS" BASIS, 
21   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
22   * See the License for the specific language governing permissions and
23   * limitations under the License.
24   *
25   ******************************************************************************  
26   */ 
27
28 /** @addtogroup CMSIS
29   * @{
30   */
31
32 /** @addtogroup stm32f4xx_system
33   * @{
34   */  
35   
36 /**
37   * @brief Define to prevent recursive inclusion
38   */
39 #ifndef __SYSTEM_STM32F4XX_H
40 #define __SYSTEM_STM32F4XX_H
41
42 #ifdef __cplusplus
43  extern "C" {
44 #endif 
45
46 /** @addtogroup STM32F4xx_System_Includes
47   * @{
48   */
49
50 /**
51   * @}
52   */
53
54
55 /** @addtogroup STM32F4xx_System_Exported_types
56   * @{
57   */
58
59 extern uint32_t SystemCoreClock;          /*!< System Clock Frequency (Core Clock) */
60
61
62 /**
63   * @}
64   */
65
66 /** @addtogroup STM32F4xx_System_Exported_Constants
67   * @{
68   */
69
70 /**
71   * @}
72   */
73
74 /** @addtogroup STM32F4xx_System_Exported_Macros
75   * @{
76   */
77
78 /**
79   * @}
80   */
81
82 /** @addtogroup STM32F4xx_System_Exported_Functions
83   * @{
84   */
85   
86 extern void SystemInit(void);
87 extern void SystemCoreClockUpdate(void);
88 /**
89   * @}
90   */
91
92 #ifdef __cplusplus
93 }
94 #endif
95
96 #endif /*__SYSTEM_STM32F4XX_H */
97
98 /**
99   * @}
100   */
101   
102 /**
103   * @}
104   */  
105 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/