URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [freertos-6.1.1/] [Demo/] [CORTEX_EFMG890F128_IAR/] [CMSIS/] [CM3/] [DeviceSupport/] [EnergyMicro/] [EFM32/] [system_efm32.h] - Rev 604
Compare with Previous | Blame | View Log
/**************************************************************************//** * @file * @brief CMSIS Cortex-M3 Peripheral Access Layer for EFM32 devices * * @author Energy Micro AS * @version 1.0.2 ****************************************************************************** * @section License * <b>(C) Copyright 2009 Energy Micro AS, http://www.energymicro.com</b> ****************************************************************************** * * This source code is the property of Energy Micro AS. The source and compiled * code may only be used on Energy Micro "EFM32" microcontrollers. * * This copyright notice may not be removed from the source code nor changed. * * DISCLAIMER OF WARRANTY/LIMITATION OF REMEDIES: Energy Micro AS has no * obligation to support this Software. Energy Micro AS is providing the * Software "AS IS", with no express or implied warranties of any kind, * including, but not limited to, any implied warranties of merchantability * or fitness for any particular purpose or warranties against infringement * of any proprietary rights of a third party. * * Energy Micro AS will not be liable for any consequential, incidental, or * special damages, or any other relief, or for any claim by any third party, * arising from your use of this Software. * *****************************************************************************/ #ifndef __SYSTEM_EFM32_H #define __SYSTEM_EFM32_H #ifdef __cplusplus extern "C" { #endif #include <stdint.h> extern uint32_t SystemCoreClock; /**< System Clock Frequency (Core Clock) */ /**************************************************************************//** * @brief Initialize the system * * @param none * @return none * * @brief Setup the microcontroller system. * Initialize the System and update the SystemCoreClock variable. *****************************************************************************/ extern void SystemInit(void); /**************************************************************************//** * @brief Update SystemCoreClock variable * * @param none * @return none * * @brief Updates the SystemCoreClock with current core Clock * retrieved from cpu registers. *****************************************************************************/ extern void SystemCoreClockUpdate(void); #ifdef __cplusplus } #endif #endif