1 /*! 2 * @file system_apm32s10x.h 3 * 4 * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Source File 5 * 6 * @version V1.0.1 7 * 8 * @date 2022-12-31 9 * 10 * @attention 11 * 12 * Copyright (C) 2022-2023 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_APM32S10X_H 28 #define __SYSTEM_APM32S10X_H 29 30 #ifdef __cplusplus 31 extern "C" { 32 #endif 33 34 /** @addtogroup CMSIS 35 @{ 36 */ 37 38 /** @addtogroup APM32S10x_System 39 @{ 40 */ 41 42 /** @defgroup System_Variables 43 @{ 44 */ 45 46 extern uint32_t SystemCoreClock; 47 48 extern void SystemInit(void); 49 extern void SystemCoreClockUpdate(void); 50 51 /**@} end of group System_Functions */ 52 /**@} end of group APM32S10x_System */ 53 /**@} end of group CMSIS */ 54 55 #ifdef __cplusplus 56 } 57 #endif 58 59 #endif /*__SYSTEM_APM32S10X_H */ 60 61