1 /*! 2 * @file system_apm32f4xx.h 3 * 4 * @brief CMSIS Cortex-M4 Device Peripheral Access Layer System Source File 5 * 6 * @version V1.0.2 7 * 8 * @date 2022-06-23 9 * 10 * @attention 11 * 12 * Copyright (C) 2021-2022 Geehy Semiconductor 13 * 14 * You may not use this file except in compliance with the 15 * GEEHY COPYRIGHT NOTICE (GEEHY SOFTWARE PACKAGE LICENSE). 16 * 17 * The program is only for reference, which is distributed in the hope 18 * that it will be usefull and instructional for customers to develop 19 * their software. Unless required by applicable law or agreed to in 20 * writing, the program is distributed on an "AS IS" BASIS, WITHOUT 21 * ANY WARRANTY OR CONDITIONS OF ANY KIND, either express or implied. 22 * See the GEEHY SOFTWARE PACKAGE LICENSE for the governing permissions 23 * and limitations under the License. 24 */ 25 26 /* Define to prevent recursive inclusion */ 27 #ifndef __SYSTEM_APM32F4XX_H 28 #define __SYSTEM_APM32F4XX_H 29 30 #ifdef __cplusplus 31 extern "C" { 32 #endif 33 34 /** @addtogroup CMSIS 35 @{ 36 */ 37 38 /** @addtogroup APM32F4xx_System 39 @{ 40 */ 41 42 /** @defgroup System_Variables 43 @{ 44 */ 45 46 /* System Clock Frequency (Core Clock) */ 47 extern uint32_t SystemCoreClock; 48 49 /** 50 * @} 51 */ 52 53 /** @defgroup System_Functions 54 @{ 55 */ 56 57 extern void SystemInit(void); 58 extern void SystemCoreClockUpdate(void); 59 60 #ifdef __cplusplus 61 } 62 #endif 63 64 #endif /*__SYSTEM_APM32F4XX_H */ 65 66 /**@} end of group System_Functions */ 67 /**@} end of group APM32F4xx_System */ 68 /**@} end of group CMSIS */ 69