EFM32GG11B
Data Structures |
|
union | tVectorEntry |
Functions |
|
void | ACMP0_IRQHandler (void) |
void | ACMP2_IRQHandler (void) |
void | ADC0_IRQHandler (void) |
Interrupt handler is executed with frequency ~28Hz when panel is not pressed and with frequency ~140Hz when panel is pressed - this will give ~50 readings per second.
|
|
void | ADC1_IRQHandler (void) |
void | BusFault_Handler (void) |
void | CAN0_IRQHandler (void) |
void | CAN1_IRQHandler (void) |
void | CMU_IRQHandler (void) |
void | CRYOTIMER_IRQHandler (void) |
void | CRYPTO0_IRQHandler (void) |
void | CSEN_IRQHandler (void) |
void | DebugMon_Handler (void) |
void | EBI_IRQHandler (void) |
void | EMU_IRQHandler (void) |
EMU Interrupt Handler.
|
|
void | ETH_IRQHandler (void) |
void | FPUEH_IRQHandler (void) |
void | GPIO_EVEN_IRQHandler (void) |
void | GPIO_ODD_IRQHandler (void) |
void | HardFault_Handler (void) |
void | I2C0_IRQHandler (void) |
void | I2C1_IRQHandler (void) |
void | I2C2_IRQHandler (void) |
void | IDAC0_IRQHandler (void) |
void | LCD_IRQHandler (void) |
void | LDMA_IRQHandler (void) |
void | LESENSE_IRQHandler (void) |
LESENSE interrupt handler.
|
|
void | LETIMER0_IRQHandler (void) |
void | LETIMER1_IRQHandler (void) |
void | LEUART0_IRQHandler (void) |
void | LEUART1_IRQHandler (void) |
void | MemManage_Handler (void) |
void | MSC_IRQHandler (void) |
void | NMI_Handler (void) |
void | PCNT0_IRQHandler (void) |
void | PCNT1_IRQHandler (void) |
void | PCNT2_IRQHandler (void) |
void | PendSV_Handler (void) |
void | QSPI0_IRQHandler (void) |
void | Reset_Handler (void) |
void | RTC_IRQHandler (void) |
void | RTCC_IRQHandler (void) |
void | SDIO_IRQHandler (void) |
void | SMU_IRQHandler (void) |
void | SVC_Handler (void) |
uint32_t | SystemCoreClockGet (void) |
Get the current core clock frequency.
|
|
static __INLINE void | SystemCoreClockUpdate (void) |
Update CMSIS SystemCoreClock variable.
|
|
uint32_t | SystemHFClockGet (void) |
Get the current HFCLK frequency.
|
|
uint32_t | SystemHFXOClockGet (void) |
Get high frequency crystal oscillator clock frequency for target system.
|
|
void | SystemHFXOClockSet (uint32_t freq) |
Set high frequency crystal oscillator clock frequency for target system.
|
|
void | SystemInit (void) |
Initialize the system.
|
|
uint32_t | SystemLFRCOClockGet (void) |
Get low frequency RC oscillator clock frequency for target system.
|
|
uint32_t | SystemLFXOClockGet (void) |
Get low frequency crystal oscillator clock frequency for target system.
|
|
void | SystemLFXOClockSet (uint32_t freq) |
Set low frequency crystal oscillator clock frequency for target system.
|
|
uint32_t | SystemMaxCoreClockGet (void) |
Get the maximum core clock frequency.
|
|
uint32_t | SystemULFRCOClockGet (void) |
Get ultra low frequency RC oscillator clock frequency for target system.
|
|
void | SysTick_Handler (void) |
Interrupt Service Routine for system tick counter.
|
|
void | TIMER0_IRQHandler (void) |
TIMER0 interrupt handler.
|
|
void | TIMER1_IRQHandler (void) |
void | TIMER2_IRQHandler (void) |
void | TIMER3_IRQHandler (void) |
void | TIMER4_IRQHandler (void) |
void | TIMER5_IRQHandler (void) |
void | TIMER6_IRQHandler (void) |
void | TRNG0_IRQHandler (void) |
void | UART0_RX_IRQHandler (void) |
void | UART0_TX_IRQHandler (void) |
void | UART1_RX_IRQHandler (void) |
void | UART1_TX_IRQHandler (void) |
void | UsageFault_Handler (void) |
void | USART0_RX_IRQHandler (void) |
void | USART0_TX_IRQHandler (void) |
void | USART1_RX_IRQHandler (void) |
void | USART1_TX_IRQHandler (void) |
void | USART2_RX_IRQHandler (void) |
void | USART2_TX_IRQHandler (void) |
void | USART3_RX_IRQHandler (void) |
void | USART3_TX_IRQHandler (void) |
void | USART4_RX_IRQHandler (void) |
void | USART4_TX_IRQHandler (void) |
void | USART5_RX_IRQHandler (void) |
void | USART5_TX_IRQHandler (void) |
void | USB_IRQHandler (void) |
void | VDAC0_IRQHandler (void) |
void | WDOG0_IRQHandler (void) |
void | WDOG1_IRQHandler (void) |
void | WTIMER0_IRQHandler (void) |
void | WTIMER1_IRQHandler (void) |
void | WTIMER2_IRQHandler (void) |
void | WTIMER3_IRQHandler (void) |
Variables |
|
uint32_t | SystemCoreClock |
System System Clock Frequency (Core Clock).
|
|
uint32_t | SystemHfrcoFreq |
System HFRCO frequency.
|
|
Function Documentation
void ACMP0_IRQHandler | ( | void |
|
) |
ACMP0 IRQ Handler
void ACMP2_IRQHandler | ( | void |
|
) |
ACMP2 IRQ Handler
void ADC0_IRQHandler | ( | void |
|
) |
Interrupt handler is executed with frequency ~28Hz when panel is not pressed and with frequency ~140Hz when panel is pressed - this will give ~50 readings per second.
ADC0 IRQ Handler
Definition at line
255
of file
touch.c
.
References ADC_InitSingle_TypeDef::acqTime , ADC_DataSingleGet() , ADC_InitSingle() , ADC_IntClear() , ADC_Start() , ADC_X , ADC_Y , adcAcqTime128 , adcAcqTime16 , adcRefVDD , adcResOVS , adcStartSingle , TOUCH_Pos_TypeDef::adcx , TOUCH_Pos_TypeDef::adcy , GPIO_PinInGet() , GPIO_PinModeSet() , gpioModeInput , gpioModeInputPullFilter , gpioModePushPull , TOUCH_Pos_TypeDef::pen , ADC_InitSingle_TypeDef::reference , ADC_InitSingle_TypeDef::resolution , TOUCH_CallUpcall() , TOUCH_RecalculatePosition() , TOUCH_StateChanged() , TOUCH_X1_PIN , TOUCH_X1_PORT , TOUCH_X2_PIN , TOUCH_X2_PORT , TOUCH_Y1_PIN , TOUCH_Y1_PORT , TOUCH_Y2_PIN , TOUCH_Y2_PORT , TOUCH_Pos_TypeDef::x , and TOUCH_Pos_TypeDef::y .
void ADC1_IRQHandler | ( | void |
|
) |
ADC1 IRQ Handler
void BusFault_Handler | ( | void |
|
) |
Bus Fault Handler
void CAN0_IRQHandler | ( | void |
|
) |
CAN0 IRQ Handler
void CAN1_IRQHandler | ( | void |
|
) |
CAN1 IRQ Handler
void CMU_IRQHandler | ( | void |
|
) |
CMU IRQ Handler
void CRYOTIMER_IRQHandler | ( | void |
|
) |
CRYOTIMER IRQ Handler
void CRYPTO0_IRQHandler | ( | void |
|
) |
CRYPTO0 IRQ Handler
void CSEN_IRQHandler | ( | void |
|
) |
CSEN IRQ Handler
void DebugMon_Handler | ( | void |
|
) |
Debug Monitor Handler
void EBI_IRQHandler | ( | void |
|
) |
EBI IRQ Handler
void EMU_IRQHandler | ( | void |
|
) |
EMU Interrupt Handler.
EMU IRQ Handler
The EMU_IRQHandler provided by TEMPDRV will call TEMPDRV_IRQ_Handler. Configure EMU_CUSTOM_IRQ_HANDLER = true if the application wants to implement its own EMU_IRQHandler. This is typically needed if one of the non-temperature related EMU interrupt flags are in use.
Definition at line
100
of file
tempdrv.c
.
References TEMPDRV_IRQHandler() .
void ETH_IRQHandler | ( | void |
|
) |
ETH IRQ Handler
void FPUEH_IRQHandler | ( | void |
|
) |
FPUEH IRQ Handler
void GPIO_EVEN_IRQHandler | ( | void |
|
) |
GPIO_EVEN IRQ Handler
Referenced by GPIOINT_CallbackRegister() .
void GPIO_ODD_IRQHandler | ( | void |
|
) |
GPIO_ODD IRQ Handler
Referenced by GPIOINT_CallbackRegister() .
void HardFault_Handler | ( | void |
|
) |
Hard Fault Handler
void I2C0_IRQHandler | ( | void |
|
) |
I2C0 IRQ Handler
void I2C1_IRQHandler | ( | void |
|
) |
I2C1 IRQ Handler
void I2C2_IRQHandler | ( | void |
|
) |
I2C2 IRQ Handler
void IDAC0_IRQHandler | ( | void |
|
) |
IDAC0 IRQ Handler
void LCD_IRQHandler | ( | void |
|
) |
LCD IRQ Handler
void LDMA_IRQHandler | ( | void |
|
) |
LDMA IRQ Handler
void LESENSE_IRQHandler | ( | void |
|
) |
LESENSE interrupt handler.
LESENSE IRQ Handler
Definition at line
354
of file
caplesense.c
.
References channelMaxValues , channelsInUse , channelValues , currentChannel , LESENSE_IntClear() , LESENSE_IntGetEnabled() , LESENSE_ScanResultDataGet() , lesenseChCb , and lesenseScanCb .
void LETIMER0_IRQHandler | ( | void |
|
) |
LETIMER0 IRQ Handler
void LETIMER1_IRQHandler | ( | void |
|
) |
LETIMER1 IRQ Handler
void LEUART0_IRQHandler | ( | void |
|
) |
LEUART0 IRQ Handler
void LEUART1_IRQHandler | ( | void |
|
) |
LEUART1 IRQ Handler
void MemManage_Handler | ( | void |
|
) |
MPU Fault Handler
MemManage exception handler.
Definition at line
341
of file
sl_mpu.c
.
References mpu_fault_handler() .
void MSC_IRQHandler | ( | void |
|
) |
MSC IRQ Handler
void NMI_Handler | ( | void |
|
) |
NMI Handler
void PCNT0_IRQHandler | ( | void |
|
) |
PCNT0 IRQ Handler
void PCNT1_IRQHandler | ( | void |
|
) |
PCNT1 IRQ Handler
void PCNT2_IRQHandler | ( | void |
|
) |
PCNT2 IRQ Handler
void PendSV_Handler | ( | void |
|
) |
PendSV Handler
void QSPI0_IRQHandler | ( | void |
|
) |
QSPI0 IRQ Handler
void Reset_Handler | ( | void |
|
) |
Reset Handler
void RTC_IRQHandler | ( | void |
|
) |
RTC IRQ Handler
Definition at line
160
of file
sl_sleeptimer_hal_rtc.c
.
References CORE_DECLARE_IRQ_STATE , CORE_ENTER_ATOMIC , CORE_EXIT_ATOMIC , RTC_CompareSet() , RTC_IntClear() , and RTC_IntGet() .
void RTCC_IRQHandler | ( | void |
|
) |
RTCC IRQ Handler
Definition at line
137
of file
sl_sleeptimer_hal_rtcc.c
.
References CORE_DECLARE_IRQ_STATE , CORE_ENTER_ATOMIC , CORE_EXIT_ATOMIC , RTCC_IntClear() , and RTCC_IntGet() .
void SDIO_IRQHandler | ( | void |
|
) |
SDIO IRQ Handler
void SMU_IRQHandler | ( | void |
|
) |
SMU IRQ Handler
void SVC_Handler | ( | void |
|
) |
SVCall Handler
uint32_t SystemCoreClockGet | ( | void |
|
) |
Get the current core clock frequency.
Calculate and get the current core clock frequency based on the current configuration. Assuming that the SystemCoreClock global variable is maintained, the core clock frequency is stored in that variable as well. This function will however calculate the core clock based on actual HW configuration. It will also update the SystemCoreClock global variable.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- The current core clock frequency in Hz.
Definition at line
136
of file
system_efm32gg11b.c
.
References SystemCoreClock , and SystemHFClockGet() .
Referenced by CMU_ClockDivSet() , CMU_ClockFreqGet() , CMU_ClockPrescSet() , CMU_ClockSelectSet() , CMU_DPLLLock() , CMU_HFRCOBandSet() , SystemCoreClockUpdate() , SystemHFXOClockSet() , SystemLFXOClockSet() , TFT_AddressMappedInit() , and TFT_DirectInit() .
|
static |
Update CMSIS SystemCoreClock variable.
CMSIS defines a global variable SystemCoreClock that shall hold the core frequency in Hz. If the core frequency is dynamically changed, the variable must be kept updated in order to be CMSIS compliant.
Notice that only if changing the core clock frequency through the EFM32 CMU API, this variable will be kept updated. This function is only provided for CMSIS compliance and if a user modifies the the core clock outside the CMU API.
Definition at line
173
of file
system_efm32gg11b.h
.
References SystemCoreClockGet() .
Referenced by CAPLESENSE_setupCMU() , EMU_EnterEM2() , and EMU_EnterEM3() .
uint32_t SystemHFClockGet | ( | void |
|
) |
Get the current HFCLK frequency.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- The current HFCLK frequency in Hz.
Definition at line
181
of file
system_efm32gg11b.c
.
References EFM32_LFRCO_FREQ , and SystemHfrcoFreq .
Referenced by CMU_ClockDivSet() , CMU_ClockFreqGet() , EMU_VScaleEM01() , EMU_VScaleEM01ByClock() , and SystemCoreClockGet() .
uint32_t SystemHFXOClockGet | ( | void |
|
) |
Get high frequency crystal oscillator clock frequency for target system.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- HFXO frequency in Hz.
Definition at line
254
of file
system_efm32gg11b.c
.
Referenced by CMU_ClockSelectSet() , CMU_HFXOAutostartEnable() , CMU_HFXOInit() , USBD_Init() , and USBH_Init() .
void SystemHFXOClockSet | ( | uint32_t |
freq
|
) |
Set high frequency crystal oscillator clock frequency for target system.
- Note
- This function is mainly provided for being able to handle target systems with different HF crystal oscillator frequencies run-time. If used, it should probably only be used once during system startup.
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Parameters
-
[in] freq
HFXO frequency in Hz used for target.
Definition at line
279
of file
system_efm32gg11b.c
.
References SystemCoreClockGet() .
Referenced by BSP_initClocks() .
void SystemInit | ( | void |
|
) |
Initialize the system.
Do required generic HW system init.
- Note
- This function is invoked during system init, before the main() routine and any data has been initialized. For this reason, it cannot do any initialization of variables etc.
Definition at line
308
of file
system_efm32gg11b.c
.
uint32_t SystemLFRCOClockGet | ( | void |
|
) |
Get low frequency RC oscillator clock frequency for target system.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- LFRCO frequency in Hz.
Definition at line
335
of file
system_efm32gg11b.c
.
References EFM32_LFRCO_FREQ .
uint32_t SystemLFXOClockGet | ( | void |
|
) |
Get low frequency crystal oscillator clock frequency for target system.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- LFXO frequency in Hz.
Definition at line
369
of file
system_efm32gg11b.c
.
Referenced by UARTDRV_InitLeuart() .
void SystemLFXOClockSet | ( | uint32_t |
freq
|
) |
Set low frequency crystal oscillator clock frequency for target system.
- Note
- This function is mainly provided for being able to handle target systems with different HF crystal oscillator frequencies run-time. If used, it should probably only be used once during system startup.
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Parameters
-
[in] freq
LFXO frequency in Hz used for target.
Definition at line
394
of file
system_efm32gg11b.c
.
References SystemCoreClockGet() .
Referenced by BSP_initClocks() .
uint32_t SystemMaxCoreClockGet | ( | void |
|
) |
Get the maximum core clock frequency.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- The maximum core clock frequency in Hz.
Definition at line
162
of file
system_efm32gg11b.c
.
References EFM32_HFRCO_MAX_FREQ , and EFM32_HFXO_FREQ .
uint32_t SystemULFRCOClockGet | ( | void |
|
) |
Get ultra low frequency RC oscillator clock frequency for target system.
- Note
- This is an EFM32 proprietary function, not part of the CMSIS definition.
- Returns
- ULFRCO frequency in Hz.
Definition at line
353
of file
system_efm32gg11b.c
.
References EFM32_ULFRCO_FREQ .
void SysTick_Handler | ( | void |
|
) |
Interrupt Service Routine for system tick counter.
SysTick Handler
- Returns
- None
Definition at line
82
of file
util.c
.
void TIMER0_IRQHandler | ( | void |
|
) |
TIMER0 interrupt handler.
TIMER0 IRQ Handler
When TIMER0 expires the number of pulses on TIMER1 is inserted into channelValues. If this values is bigger than what is recorded in channelMaxValues, channelMaxValues is updated. Finally, the next ACMP channel is selected.
Definition at line
119
of file
capsense.c
.
References channelMaxValues , channelValues , and currentChannel .
void TIMER1_IRQHandler | ( | void |
|
) |
TIMER1 IRQ Handler
void TIMER2_IRQHandler | ( | void |
|
) |
TIMER2 IRQ Handler
void TIMER3_IRQHandler | ( | void |
|
) |
TIMER3 IRQ Handler
void TIMER4_IRQHandler | ( | void |
|
) |
TIMER4 IRQ Handler
void TIMER5_IRQHandler | ( | void |
|
) |
TIMER5 IRQ Handler
void TIMER6_IRQHandler | ( | void |
|
) |
TIMER6 IRQ Handler
void TRNG0_IRQHandler | ( | void |
|
) |
TRNG0 IRQ Handler
void UART0_RX_IRQHandler | ( | void |
|
) |
UART0_RX IRQ Handler
void UART0_TX_IRQHandler | ( | void |
|
) |
UART0_TX IRQ Handler
void UART1_RX_IRQHandler | ( | void |
|
) |
UART1_RX IRQ Handler
void UART1_TX_IRQHandler | ( | void |
|
) |
UART1_TX IRQ Handler
void UsageFault_Handler | ( | void |
|
) |
Usage Fault Handler
void USART0_RX_IRQHandler | ( | void |
|
) |
USART0_RX IRQ Handler
void USART0_TX_IRQHandler | ( | void |
|
) |
USART0_TX IRQ Handler
void USART1_RX_IRQHandler | ( | void |
|
) |
USART1_RX IRQ Handler
void USART1_TX_IRQHandler | ( | void |
|
) |
USART1_TX IRQ Handler
void USART2_RX_IRQHandler | ( | void |
|
) |
USART2_RX IRQ Handler
void USART2_TX_IRQHandler | ( | void |
|
) |
USART2_TX IRQ Handler
void USART3_RX_IRQHandler | ( | void |
|
) |
USART3_RX IRQ Handler
void USART3_TX_IRQHandler | ( | void |
|
) |
USART3_TX IRQ Handler
void USART4_RX_IRQHandler | ( | void |
|
) |
USART4_RX IRQ Handler
void USART4_TX_IRQHandler | ( | void |
|
) |
USART4_TX IRQ Handler
void USART5_RX_IRQHandler | ( | void |
|
) |
USART5_RX IRQ Handler
void USART5_TX_IRQHandler | ( | void |
|
) |
USART5_TX IRQ Handler
void USB_IRQHandler | ( | void |
|
) |
USB IRQ Handler
void VDAC0_IRQHandler | ( | void |
|
) |
VDAC0 IRQ Handler
void WDOG0_IRQHandler | ( | void |
|
) |
WDOG0 IRQ Handler
void WDOG1_IRQHandler | ( | void |
|
) |
WDOG1 IRQ Handler
void WTIMER0_IRQHandler | ( | void |
|
) |
WTIMER0 IRQ Handler
void WTIMER1_IRQHandler | ( | void |
|
) |
WTIMER1 IRQ Handler
void WTIMER2_IRQHandler | ( | void |
|
) |
WTIMER2 IRQ Handler
void WTIMER3_IRQHandler | ( | void |
|
) |
WTIMER3 IRQ Handler
Variable Documentation
uint32_t SystemCoreClock |
System System Clock Frequency (Core Clock).
System Clock Frequency (Core Clock)
(DO_NOT_INCLUDE_WITH_DOXYGEN)
Required CMSIS global variable that must be kept up-to-date.
Definition at line
101
of file
system_efm32gg11b.c
.
Referenced by SystemCoreClockGet() .
uint32_t SystemHfrcoFreq |
System HFRCO frequency.
System HFRCO frequency
- Note
- This is an EFM32 proprietary variable, not part of the CMSIS definition.
Frequency of the system HFRCO oscillator
Definition at line
113
of file
system_efm32gg11b.c
.
Referenced by CMU_DPLLLock() , CMU_HFRCOBandGet() , CMU_HFRCOBandSet() , and SystemHFClockGet() .