00001
00033 #ifndef __SILICON_LABS_SYSTEM_EFM32TG_H__
00034 #define __SILICON_LABS_SYSTEM_EFM32TG_H__
00035
00036 #ifdef __cplusplus
00037 extern "C" {
00038 #endif
00039
00040 #include <stdint.h>
00041
00042
00043
00044
00045
00046 extern uint32_t SystemCoreClock;
00048
00049
00050
00051
00052
00053 #if defined(_EFM32_TINY_FAMILY)
00054 void Reset_Handler(void);
00055 void NMI_Handler(void);
00056 void HardFault_Handler(void);
00057 void MemManage_Handler(void);
00058 void BusFault_Handler(void);
00059 void UsageFault_Handler(void);
00060 void SVC_Handler(void);
00061 void DebugMon_Handler(void);
00062 void PendSV_Handler(void);
00063 void SysTick_Handler(void);
00064 void DMA_IRQHandler(void);
00065 void GPIO_EVEN_IRQHandler(void);
00066 void TIMER0_IRQHandler(void);
00067 void USART0_RX_IRQHandler(void);
00068 void USART0_TX_IRQHandler(void);
00069 void ACMP0_IRQHandler(void);
00070 void ADC0_IRQHandler(void);
00071 void DAC0_IRQHandler(void);
00072 void I2C0_IRQHandler(void);
00073 void GPIO_ODD_IRQHandler(void);
00074 void TIMER1_IRQHandler(void);
00075 void USART1_RX_IRQHandler(void);
00076 void USART1_TX_IRQHandler(void);
00077 void LESENSE_IRQHandler(void);
00078 void LEUART0_IRQHandler(void);
00079 void LETIMER0_IRQHandler(void);
00080 void PCNT0_IRQHandler(void);
00081 void RTC_IRQHandler(void);
00082 void CMU_IRQHandler(void);
00083 void VCMP_IRQHandler(void);
00084 void LCD_IRQHandler(void);
00085 void MSC_IRQHandler(void);
00086 void AES_IRQHandler(void);
00087 #endif
00088
00089 uint32_t SystemCoreClockGet(void);
00090
00091
00105 static __INLINE void SystemCoreClockUpdate(void)
00106 {
00107 SystemCoreClockGet();
00108 }
00109
00110 void SystemInit(void);
00111 uint32_t SystemHFClockGet(void);
00112 uint32_t SystemHFXOClockGet(void);
00113 void SystemHFXOClockSet(uint32_t freq);
00114 uint32_t SystemLFRCOClockGet(void);
00115 uint32_t SystemULFRCOClockGet(void);
00116 uint32_t SystemLFXOClockGet(void);
00117 void SystemLFXOClockSet(uint32_t freq);
00118
00119 #ifdef __cplusplus
00120 }
00121 #endif
00122 #endif