mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Mon Oct 02 15:33:19 2017 +0100
Revision:
174:b96e65c34a4d
This updates the lib to the mbed lib v 152

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 174:b96e65c34a4d 1 /**************************************************************************//**
AnnaBridge 174:b96e65c34a4d 2 * @file system_Nano100Series.h
AnnaBridge 174:b96e65c34a4d 3 * @version V1.00
AnnaBridge 174:b96e65c34a4d 4 * $Revision: 2 $
AnnaBridge 174:b96e65c34a4d 5 * $Date: 14/01/07 7:35p $
AnnaBridge 174:b96e65c34a4d 6 * @brief Nano100 series system clock definition file
AnnaBridge 174:b96e65c34a4d 7 *
AnnaBridge 174:b96e65c34a4d 8 * @note
AnnaBridge 174:b96e65c34a4d 9 * Copyright (C) 2014 Nuvoton Technology Corp. All rights reserved.
AnnaBridge 174:b96e65c34a4d 10 *****************************************************************************/
AnnaBridge 174:b96e65c34a4d 11
AnnaBridge 174:b96e65c34a4d 12
AnnaBridge 174:b96e65c34a4d 13 #ifndef __SYSTEM_NANO100SERIES_H__
AnnaBridge 174:b96e65c34a4d 14 #define __SYSTEM_NANO100SERIES_H__
AnnaBridge 174:b96e65c34a4d 15
AnnaBridge 174:b96e65c34a4d 16 #ifdef __cplusplus
AnnaBridge 174:b96e65c34a4d 17 extern "C" {
AnnaBridge 174:b96e65c34a4d 18 #endif
AnnaBridge 174:b96e65c34a4d 19
AnnaBridge 174:b96e65c34a4d 20
AnnaBridge 174:b96e65c34a4d 21 /*----------------------------------------------------------------------------
AnnaBridge 174:b96e65c34a4d 22 Define SYSCLK
AnnaBridge 174:b96e65c34a4d 23 *----------------------------------------------------------------------------*/
AnnaBridge 174:b96e65c34a4d 24
AnnaBridge 174:b96e65c34a4d 25 #define __HXT (12000000UL)
AnnaBridge 174:b96e65c34a4d 26 #define __LXT (32768UL)
AnnaBridge 174:b96e65c34a4d 27 #define __HIRC12M (12000000UL)
AnnaBridge 174:b96e65c34a4d 28 #define __LIRC (10000UL)
AnnaBridge 174:b96e65c34a4d 29 #define __HIRC __HIRC12M
AnnaBridge 174:b96e65c34a4d 30 #define __HSI (__HIRC12M) /* Factory Default is internal 12MHz */
AnnaBridge 174:b96e65c34a4d 31
AnnaBridge 174:b96e65c34a4d 32
AnnaBridge 174:b96e65c34a4d 33 extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */
AnnaBridge 174:b96e65c34a4d 34 extern uint32_t CyclesPerUs; /*!< Cycles per micro second */
AnnaBridge 174:b96e65c34a4d 35
AnnaBridge 174:b96e65c34a4d 36 /**
AnnaBridge 174:b96e65c34a4d 37 * Update SystemCoreClock variable
AnnaBridge 174:b96e65c34a4d 38 *
AnnaBridge 174:b96e65c34a4d 39 * @param None
AnnaBridge 174:b96e65c34a4d 40 * @return None
AnnaBridge 174:b96e65c34a4d 41 *
AnnaBridge 174:b96e65c34a4d 42 * @brief Updates the SystemCoreClock with current core Clock
AnnaBridge 174:b96e65c34a4d 43 * retrieved from CPU registers.
AnnaBridge 174:b96e65c34a4d 44 */
AnnaBridge 174:b96e65c34a4d 45
AnnaBridge 174:b96e65c34a4d 46 extern void SystemCoreClockUpdate (void);
AnnaBridge 174:b96e65c34a4d 47 extern uint32_t SysGet_PLLClockFreq(void);
AnnaBridge 174:b96e65c34a4d 48
AnnaBridge 174:b96e65c34a4d 49 #ifdef __cplusplus
AnnaBridge 174:b96e65c34a4d 50 }
AnnaBridge 174:b96e65c34a4d 51 #endif
AnnaBridge 174:b96e65c34a4d 52
AnnaBridge 174:b96e65c34a4d 53 #endif //__SYSTEM_NANO100SERIES_H__
AnnaBridge 174:b96e65c34a4d 54
AnnaBridge 174:b96e65c34a4d 55
AnnaBridge 174:b96e65c34a4d 56 /*** (C) COPYRIGHT 2014 Nuvoton Technology Corp. ***/