Christian Weiß / Mbed 2 deprecated Diplomarbeit_MW_CW

Dependencies:   mbed

Committer:
Wizo
Date:
Thu Nov 15 17:57:01 2018 +0000
Revision:
1:dfa0f59e8d2c
Parent:
0:afeca64a6543
Diplomarbeit_MW_CW

Who changed what in which revision?

UserRevisionLine numberNew contents of line
martwerl 0:afeca64a6543 1 /******************************************************************************
martwerl 0:afeca64a6543 2 * @file: system_LPC17xx.h
martwerl 0:afeca64a6543 3 * @purpose: CMSIS Cortex-M3 Device Peripheral Access Layer Header File
martwerl 0:afeca64a6543 4 * for the NXP LPC17xx Device Series
martwerl 0:afeca64a6543 5 * @version: V1.02
martwerl 0:afeca64a6543 6 * @date: 27. July 2009
martwerl 0:afeca64a6543 7 *----------------------------------------------------------------------------
martwerl 0:afeca64a6543 8 *
martwerl 0:afeca64a6543 9 * Copyright (C) 2009 ARM Limited. All rights reserved.
martwerl 0:afeca64a6543 10 *
martwerl 0:afeca64a6543 11 * ARM Limited (ARM) is supplying this software for use with Cortex-M3
martwerl 0:afeca64a6543 12 * processor based microcontrollers. This file can be freely distributed
martwerl 0:afeca64a6543 13 * within development tools that are supporting such ARM based processors.
martwerl 0:afeca64a6543 14 *
martwerl 0:afeca64a6543 15 * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
martwerl 0:afeca64a6543 16 * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
martwerl 0:afeca64a6543 17 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
martwerl 0:afeca64a6543 18 * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
martwerl 0:afeca64a6543 19 * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
martwerl 0:afeca64a6543 20 *
martwerl 0:afeca64a6543 21 ******************************************************************************/
martwerl 0:afeca64a6543 22
martwerl 0:afeca64a6543 23
martwerl 0:afeca64a6543 24 #ifndef __SYSTEM_LPC17xx_H
martwerl 0:afeca64a6543 25 #define __SYSTEM_LPC17xx_H
martwerl 0:afeca64a6543 26
martwerl 0:afeca64a6543 27 #ifdef __cplusplus
martwerl 0:afeca64a6543 28 extern "C" {
martwerl 0:afeca64a6543 29 #endif
martwerl 0:afeca64a6543 30
martwerl 0:afeca64a6543 31 extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
martwerl 0:afeca64a6543 32
martwerl 0:afeca64a6543 33
martwerl 0:afeca64a6543 34 /**
martwerl 0:afeca64a6543 35 * Initialize the system
martwerl 0:afeca64a6543 36 *
martwerl 0:afeca64a6543 37 * @param none
martwerl 0:afeca64a6543 38 * @return none
martwerl 0:afeca64a6543 39 *
martwerl 0:afeca64a6543 40 * @brief Setup the microcontroller system.
martwerl 0:afeca64a6543 41 * Initialize the System and update the SystemCoreClock variable.
martwerl 0:afeca64a6543 42 */
martwerl 0:afeca64a6543 43 extern void SystemInit (void);
martwerl 0:afeca64a6543 44
martwerl 0:afeca64a6543 45 /**
martwerl 0:afeca64a6543 46 * Update SystemCoreClock variable
martwerl 0:afeca64a6543 47 *
martwerl 0:afeca64a6543 48 * @param none
martwerl 0:afeca64a6543 49 * @return none
martwerl 0:afeca64a6543 50 *
martwerl 0:afeca64a6543 51 * @brief Updates the SystemCoreClock with current core Clock
martwerl 0:afeca64a6543 52 * retrieved from cpu registers.
martwerl 0:afeca64a6543 53 */
martwerl 0:afeca64a6543 54 extern void SystemCoreClockUpdate (void);
martwerl 0:afeca64a6543 55
martwerl 0:afeca64a6543 56 #ifdef __cplusplus
martwerl 0:afeca64a6543 57 }
martwerl 0:afeca64a6543 58 #endif
martwerl 0:afeca64a6543 59
martwerl 0:afeca64a6543 60 #endif /* __SYSTEM_LPC17xx_H */
martwerl 0:afeca64a6543 61