Modules
Here is a list of all modules:
| BSP | Board Support Package |
| API for DK's | |
| API for STKs and WSTKs | |
| Common BSP for all kits | |
| Device Initialization | Device Initialization using HAL configuration |
| Thunderboard Sense BSP | BSP for Thunderboard Sense and Thunderboard Sense 2 |
| BAP - Barometric Pressure Sensor | Driver for the Bosch Sensortec BMP280 pressure sensor |
| BOARD Module for Thunderboard Sense | Board hardware control, configuraton and miscellaneous functions |
| Power and Interrupt Controller Definitions | Thunderboard Sense 1 Power and Interrupt Controller register and bitfield definitions |
| BOARD Module for Thunderboard Sense 2 | Board hardware control, configuraton and miscellaneous functions |
| CCS811 - Indoor Air Quality Sensor | Driver for the Cambridge CMOS Sensors CCS811 gas and indoor air quality sensor |
| HALL - Hall Effect Sensor | Driver for Hall effect sensor |
| Si7210 - Hall Effect Sensor | Driver for the Silicon Labs Si7210 Hall effect sensor |
| ICM20648 - 6-axis Motion Sensor Driver | Driver for the Invensense ICM20648 6-axis motion sensor |
| IMU - Inertial Measurement Unit | Inertial Measurement Unit driver |
| MIC - Microphone Driver (ADC) | Driver for the Knowles SPV1840LR5H-B MEMS Microphone |
| MIC - Microphone Driver (I2S) | Driver for the Invensense ICS-43434 MEMS Microphone |
| SI1133 - Ambient Light and UV Index Sensor | Driver for the Silicon Labs Si1133 Ambient Light and UV sensor |
| SI7021 - Relative Humidity and Temperature Sensor | Driver for the Silicon Labs Si7021 I2C Humidity and Temperature Sensor |
| Utility Functions | Utility functions |
| Devices | Silicon Laboratories CMSIS-CORE device headers |
| EFM32GG | |
| EFM32GG995F1024 | |
| EFM32GG995F1024 Alternate Function | |
| EFM32GG995F1024 Bit Fields | |
| EFM32GG995F1024 Unlock Codes | |
| EFM32GG995F1024 Core | Processor and Core Peripheral Section |
| EFM32GG995F1024 Part | |
| EFM32GG995F1024 Peripheral Declarations | |
| EFM32GG995F1024 Peripheral Memory Map | |
| EFM32GG995F1024 Peripheral TypeDefs | Device Specific Peripheral Register Structures |
| EFM32GG_ACMP | EFM32GG_ACMP Register Declaration |
| EFM32GG_ACMP_BitFields | |
| EFM32GG_ADC | EFM32GG_ADC Register Declaration |
| EFM32GG_ADC_BitFields | |
| EFM32GG_AES | EFM32GG_AES Register Declaration |
| EFM32GG_AES_BitFields | |
| EFM32GG_AF_Pins | |
| EFM32GG_AF_Ports | |
| EFM32GG_BURTC | EFM32GG_BURTC Register Declaration |
| EFM32GG_BURTC_BitFields | |
| EFM32GG_CALIBRATE | |
| EFM32GG_CMU | EFM32GG_CMU Register Declaration |
| EFM32GG_CMU_BitFields | |
| EFM32GG_DAC | EFM32GG_DAC Register Declaration |
| EFM32GG_DAC_BitFields | |
| EFM32GG_DEVINFO | |
| EFM32GG_DEVINFO_BitFields | |
| EFM32GG_DMA | EFM32GG_DMA Register Declaration |
| EFM32GG_DMACTRL_BitFields | |
| EFM32GG_DMAREQ_BitFields | |
| EFM32GG_DMA_BitFields | |
| EFM32GG_DMA_DESCRIPTOR | |
| EFM32GG_EBI | EFM32GG_EBI Register Declaration |
| EFM32GG_EBI_BitFields | |
| EFM32GG_EMU | EFM32GG_EMU Register Declaration |
| EFM32GG_EMU_BitFields | |
| EFM32GG_ETM | EFM32GG_ETM Register Declaration |
| EFM32GG_ETM_BitFields | |
| EFM32GG_GPIO | EFM32GG_GPIO Register Declaration |
| EFM32GG_GPIO_BitFields | |
| EFM32GG_I2C | EFM32GG_I2C Register Declaration |
| EFM32GG_I2C_BitFields | |
| EFM32GG_LCD | EFM32GG_LCD Register Declaration |
| EFM32GG_LCD_BitFields | |
| EFM32GG_LESENSE | EFM32GG_LESENSE Register Declaration |
| EFM32GG_LESENSE_BitFields | |
| EFM32GG_LETIMER | EFM32GG_LETIMER Register Declaration |
| EFM32GG_LETIMER_BitFields | |
| EFM32GG_LEUART | EFM32GG_LEUART Register Declaration |
| EFM32GG_LEUART_BitFields | |
| EFM32GG_MSC | EFM32GG_MSC Register Declaration |
| EFM32GG_MSC_BitFields | |
| EFM32GG_PCNT | EFM32GG_PCNT Register Declaration |
| EFM32GG_PCNT_BitFields | |
| EFM32GG_PRS | EFM32GG_PRS Register Declaration |
| EFM32GG_PRS_BitFields | |
| EFM32GG_PRS_Signals | PRS Signal names |
| EFM32GG_RMU | EFM32GG_RMU Register Declaration |
| EFM32GG_RMU_BitFields | |
| EFM32GG_ROMTABLE | Chip Information, Revision numbers |
| EFM32GG_ROMTABLE_BitFields | |
| EFM32GG_RTC | EFM32GG_RTC Register Declaration |
| EFM32GG_RTC_BitFields | |
| EFM32GG_TIMER | EFM32GG_TIMER Register Declaration |
| EFM32GG_TIMER_BitFields | |
| EFM32GG_UART_BitFields | |
| EFM32GG_USART | EFM32GG_USART Register Declaration |
| EFM32GG_USART_BitFields | |
| EFM32GG_USB | EFM32GG_USB Register Declaration |
| EFM32GG_USB_BitFields | |
| EFM32GG_VCMP | EFM32GG_VCMP Register Declaration |
| EFM32GG_VCMP_BitFields | |
| EFM32GG_WDOG | EFM32GG_WDOG Register Declaration |
| EFM32GG_WDOG_BitFields | |
| EMDRV | EnergyAware drivers |
| DMADRV | DMADRV Direct Memory Access Driver |
| EZRADIODRV | EZR32 EzRadio Peripheral Interface Driver |
| API_Layer |
EzRadio API Layer
|
| COMM_Layer |
EzRadio Communication Layer
|
| HAL_Layer |
EzRadio HAL Layer
|
| Plugin_System |
EzRadio Plugin System Layer, see
Plugin System Layer
for detailed documentation.
|
| Auto_ACK_Plugin |
Auto acknowledge plugin, see
Plugin System Layer
for detailed documentation.
|
| CRC_Error_Plugin |
CRC error plugin, see
Plugin System Layer
for detailed documentation.
|
| Direct_Receive_Plugin |
Direct receive plugin, see
Plugin System Layer
for detailed documentation.
|
| Direct_Transmit_Plugin |
Direct transmit plugin, see
Plugin System Layer
for detailed documentation.
|
| PN9_Plugin |
Pseudo random transmit plugin, see
Plugin System Layer
for detailed documentation.
|
| Plugin_Manager |
Plugin manager, see
Plugin System Layer
for detailed documentation.
|
| Receive_Plugin |
Receive plugin, see
Plugin System Layer
for detailed documentation.
|
| Transmit_Plugin |
Transmit plugin, see
Plugin System Layer
for detailed documentation.
|
| Unmod_Carrier_Plugin |
Unmodulated Carrier plugin, see
Plugin System Layer
for detailed documentation.
|
| GPIOINT | GPIOINT General Purpose Input/Output Interrupt dispatcher |
| NVM | (DEPRECATED) NVM Non-volatile Memory Wear-Leveling Driver |
| NVM3 | NVM3 Non-Volatile Memory Management driver |
| NVM3Hal | NVM3 hal module |
| NVM3Lock | NVM3 lock module |
| RTCDRV | Real-time Clock Driver |
| SLEEP | Sleep management driver |
| SPIDRV | SPIDRV Serial Peripheral Interface Driver |
| TEMPDRV | TEMPDRV Temperature Sensor Driver |
| UARTDRV | UARTDRV Universal Asynchronous Receiver/Transmitter Driver |
| USTIMER | USTIMER Microsecond Delay Timer Driver |
| EMLIB | Low-level peripheral library |
| ACMP | Analog comparator (ACMP) Peripheral API |
| ADC | Analog to Digital Converter (ADC) Peripheral API |
| AES | Advanced Encryption Standard Accelerator (AES) Peripheral API |
| ASSERT | Error checking module |
| BURTC | Backup Real Time Counter (BURTC) Peripheral API |
| BUS | BUS register and RAM bit/field read/write API |
| CHIP | Chip errata workarounds initialization API |
| CMU | Clock management unit (CMU) Peripheral API |
| COMMON | General purpose utilities and cross-compiler support |
| CORE | Core interrupt handling API |
| DAC | Digital to Analog Converter (DAC) Peripheral API |
| DBG | Debug (DBG) Peripheral API |
| DMA | Direct Memory Access (DMA) Peripheral API |
| EBI | EBI External Bus Interface (EBI) Peripheral API |
| EMU | Energy Management Unit (EMU) Peripheral API |
| GPIO | General Purpose Input/Output (GPIO) API |
| I2C | Inter-integrated Circuit (I2C) Peripheral API |
| INT | Safe nesting of interrupt disable/enable API |
| LCD | Liquid Crystal Display (LCD) Peripheral API |
| LESENSE | Low Energy Sensor (LESENSE) Peripheral API |
| LETIMER | Low Energy Timer (LETIMER) Peripheral API |
| LEUART | Low Energy Universal Asynchronous Receiver/Transmitter (LEUART) Peripheral API |
| MPU | Memory Protection Unit (MPU) Peripheral API |
| MSC | Memory System Controller API |
| OPAMP | Operational Amplifier (OPAMP) peripheral API |
| PCNT | Pulse Counter (PCNT) Peripheral API |
| PRS | Peripheral Reflex System (PRS) Peripheral API |
| RAMFUNC | RAM code support |
| RMU | Reset Management Unit (RMU) Peripheral API |
| RTC | Real Time Counter (RTC) Peripheral API |
| SYSTEM | System API |
| TIMER | Timer/Counter (TIMER) Peripheral API |
| USART | Universal Synchronous/Asynchronous Receiver/Transmitter Peripheral API |
| VCMP | Voltage Comparator (VCMP) Peripheral API |
| VERSION | Version API |
| WDOG | Watchdog (WDOG) Peripheral API |
| Kit Drivers | Kit support and drivers |
| CPT112S_I2C | |
| CapSense | |
| Cdc | |
| Display | Display device driver stack library. See Display Device Driver Stack for more information |
| DmaCtrl | |
| Eeprom | |
| HidKeyboard | |
| I2CSPM | |
| Ksz8851snl | |
| MicroSd | |
| Msd | |
| NandFlash | |
| NorFlash | |
| RetargetIo | |
| SegmentLcd | |
| Si114x | |
| Si7013 | |
| Si72xx | |
| TempSensor | |
| Textdisplay | Line based text output terminal interface on top of the DISPLAY device driver stack. See TextDisplay Library for more information |
| Tft | |
| Touch | |
| Udelay | |
| UsbHid | |
| VddCheck | |
| Platform Middleware | Silicon Labs Gecko Platform Middleware for use with EFM32, EZR32 and EFR32 products |
| Capacitive Sensing Firmware Library | Capacitive sensing firmware library for Silicon Labs MCUs |
| GLIB | Graphics Library |
| USB | Gecko USB HOST and DEVICE protocol stacks |
| USB_COMMON | Common parts for both HOST and DEVICE USB stacks, see USB device stack library and USB host stack library pages for device and host library documentation |
| USB_DEVICE | Gecko USB DEVICE protocol stack, see USB device stack library page for detailed documentation |
| USB_HOST | Gecko USB HOST protocol stack, see USB host stack library page for detailed documentation |
| USBXpress | USBXpress interface library |
| Functions | |
| Macros | |
| USB Status Flags | |
| USBXpress Callback Status Flags |