Fork of the official mbed C/C++ SDK provides the software platform and libraries to build your applications. The fork has the documentation converted to Doxygen format

Dependents:   NervousPuppySprintOne NervousPuppySprint2602 Robot WarehouseBot1 ... more

Fork of mbed by mbed official

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers system_LPC11Uxx.h Source File

system_LPC11Uxx.h

Go to the documentation of this file.
00001 /**************************************************************************//**
00002  * @file     system_LPC11Uxx.h
00003  * @brief    CMSIS Cortex-M0 Device Peripheral Access Layer Header File
00004  *           for the NXP LPC11Uxx Device Series
00005  * @version  V1.10
00006  * @date     24. November 2010
00007  *
00008  * @note
00009  * Copyright (C) 2009-2010 ARM Limited. All rights reserved.
00010  *
00011  * @par
00012  * ARM Limited (ARM) is supplying this software for use with Cortex-M 
00013  * processor based microcontrollers.  This file can be freely distributed 
00014  * within development tools that are supporting such ARM based processors. 
00015  *
00016  * @par
00017  * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
00018  * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
00019  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
00020  * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
00021  * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
00022  *
00023  ******************************************************************************/
00024 
00025 
00026 #ifndef __SYSTEM_LPC11Uxx_H
00027 #define __SYSTEM_LPC11Uxx_H
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 
00033 #include <stdint.h>
00034 
00035 extern uint32_t SystemCoreClock ;     /*!< System Clock Frequency (Core Clock)  */
00036 
00037 
00038 /**
00039  * Initialize the system
00040  *
00041  * @param  none
00042  * @return none
00043  *
00044  * @brief  Setup the microcontroller system.
00045  *         Initialize the System and update the SystemCoreClock variable.
00046  */
00047 extern void SystemInit (void);
00048 
00049 /**
00050  * Update SystemCoreClock variable
00051  *
00052  * @param  none
00053  * @return none
00054  *
00055  * @brief  Updates the SystemCoreClock with current core Clock 
00056  *         retrieved from cpu registers.
00057  */
00058 extern void SystemCoreClockUpdate (void);
00059 
00060 #ifdef __cplusplus
00061 }
00062 #endif
00063 
00064 #endif /* __SYSTEM_LPC11Uxx_H */