Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: 1-RenBuggyTimed RenBED_RGB RenBED_RGB_PWM RenBED_RGB
Fork of mbed by
Diff: TARGET_EFM32WG_STK3800/efm32wg990f256.h
- Revision:
- 113:f141b2784e32
- Parent:
- 98:8ab26030e058
--- a/TARGET_EFM32WG_STK3800/efm32wg990f256.h Wed Jan 13 09:48:29 2016 +0000
+++ b/TARGET_EFM32WG_STK3800/efm32wg990f256.h Tue Feb 02 14:43:35 2016 +0000
@@ -2,10 +2,10 @@
* @file efm32wg990f256.h
* @brief CMSIS Cortex-M Peripheral Access Layer Header File
* for EFM32WG990F256
- * @version 3.20.6
+ * @version 4.2.0
******************************************************************************
* @section License
- * <b>(C) Copyright 2014 Silicon Laboratories, Inc. http://www.silabs.com</b>
+ * <b>Copyright 2015 Silicon Laboratories, Inc. http://www.silabs.com</b>
******************************************************************************
*
* Permission is granted to anyone to use this software for any purpose,
@@ -31,8 +31,8 @@
*
*****************************************************************************/
-#ifndef __EFM32WG990F256_H
-#define __EFM32WG990F256_H
+#ifndef EFM32WG990F256_H
+#define EFM32WG990F256_H
#ifdef __cplusplus
extern "C" {
@@ -52,7 +52,7 @@
typedef enum IRQn
{
/****** Cortex-M4 Processor Exceptions Numbers *******************************************/
- NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */
+ NonMaskableInt_IRQn = -14, /*!< 2 Cortex-M4 Non Maskable Interrupt */
HardFault_IRQn = -13, /*!< 3 Cortex-M4 Hard Fault Interrupt */
MemoryManagement_IRQn = -12, /*!< 4 Cortex-M4 Memory Management Interrupt */
BusFault_IRQn = -11, /*!< 5 Cortex-M4 Bus Fault Interrupt */
@@ -123,8 +123,10 @@
******************************************************************************/
/** Part family */
-#define _EFM32_WONDER_FAMILY 1 /**< Wonder Gecko EFM32WG MCU Family */
-#define _EFM_DEVICE /**< Silicon Labs EFM-type microcontroller */
+#define _EFM32_WONDER_FAMILY 1 /**< Wonder Gecko EFM32WG MCU Family */
+#define _EFM_DEVICE /**< Silicon Labs EFM-type microcontroller */
+#define _SILICON_LABS_32B_PLATFORM_1 /**< Silicon Labs platform name */
+#define _SILICON_LABS_32B_PLATFORM 1 /**< Silicon Labs platform name */
/* If part number is not defined as compiler option, define it */
#if !defined(EFM32WG990F256)
@@ -189,80 +191,81 @@
#define AFACHAN_MAX 53
/* Part number capabilities */
-#define USART_PRESENT /**< USART is available in this part */
-#define USART_COUNT 3 /**< 3 USARTs available */
-#define UART_PRESENT /**< UART is available in this part */
-#define UART_COUNT 2 /**< 2 UARTs available */
-#define TIMER_PRESENT /**< TIMER is available in this part */
-#define TIMER_COUNT 4 /**< 4 TIMERs available */
-#define ACMP_PRESENT /**< ACMP is available in this part */
-#define ACMP_COUNT 2 /**< 2 ACMPs available */
-#define LEUART_PRESENT /**< LEUART is available in this part */
-#define LEUART_COUNT 2 /**< 2 LEUARTs available */
-#define LETIMER_PRESENT /**< LETIMER is available in this part */
-#define LETIMER_COUNT 1 /**< 1 LETIMERs available */
-#define PCNT_PRESENT /**< PCNT is available in this part */
-#define PCNT_COUNT 3 /**< 3 PCNTs available */
-#define I2C_PRESENT /**< I2C is available in this part */
-#define I2C_COUNT 2 /**< 2 I2Cs available */
-#define ADC_PRESENT /**< ADC is available in this part */
-#define ADC_COUNT 1 /**< 1 ADCs available */
-#define DAC_PRESENT /**< DAC is available in this part */
-#define DAC_COUNT 1 /**< 1 DACs available */
+
+#define USART_PRESENT /**< USART is available in this part */
+#define USART_COUNT 3 /**< 3 USARTs available */
+#define UART_PRESENT /**< UART is available in this part */
+#define UART_COUNT 2 /**< 2 UARTs available */
+#define TIMER_PRESENT /**< TIMER is available in this part */
+#define TIMER_COUNT 4 /**< 4 TIMERs available */
+#define ACMP_PRESENT /**< ACMP is available in this part */
+#define ACMP_COUNT 2 /**< 2 ACMPs available */
+#define LEUART_PRESENT /**< LEUART is available in this part */
+#define LEUART_COUNT 2 /**< 2 LEUARTs available */
+#define LETIMER_PRESENT /**< LETIMER is available in this part */
+#define LETIMER_COUNT 1 /**< 1 LETIMERs available */
+#define PCNT_PRESENT /**< PCNT is available in this part */
+#define PCNT_COUNT 3 /**< 3 PCNTs available */
+#define I2C_PRESENT /**< I2C is available in this part */
+#define I2C_COUNT 2 /**< 2 I2Cs available */
+#define ADC_PRESENT /**< ADC is available in this part */
+#define ADC_COUNT 1 /**< 1 ADCs available */
+#define DAC_PRESENT /**< DAC is available in this part */
+#define DAC_COUNT 1 /**< 1 DACs available */
#define DMA_PRESENT
-#define DMA_COUNT 1
+#define DMA_COUNT 1
#define AES_PRESENT
-#define AES_COUNT 1
+#define AES_COUNT 1
#define USBC_PRESENT
-#define USBC_COUNT 1
+#define USBC_COUNT 1
#define USB_PRESENT
-#define USB_COUNT 1
+#define USB_COUNT 1
#define LE_PRESENT
-#define LE_COUNT 1
+#define LE_COUNT 1
#define MSC_PRESENT
-#define MSC_COUNT 1
+#define MSC_COUNT 1
#define EMU_PRESENT
-#define EMU_COUNT 1
+#define EMU_COUNT 1
#define RMU_PRESENT
-#define RMU_COUNT 1
+#define RMU_COUNT 1
#define CMU_PRESENT
-#define CMU_COUNT 1
+#define CMU_COUNT 1
#define LESENSE_PRESENT
-#define LESENSE_COUNT 1
+#define LESENSE_COUNT 1
#define EBI_PRESENT
-#define EBI_COUNT 1
+#define EBI_COUNT 1
#define FPUEH_PRESENT
-#define FPUEH_COUNT 1
+#define FPUEH_COUNT 1
#define RTC_PRESENT
-#define RTC_COUNT 1
+#define RTC_COUNT 1
#define GPIO_PRESENT
-#define GPIO_COUNT 1
+#define GPIO_COUNT 1
#define VCMP_PRESENT
-#define VCMP_COUNT 1
+#define VCMP_COUNT 1
#define PRS_PRESENT
-#define PRS_COUNT 1
+#define PRS_COUNT 1
#define OPAMP_PRESENT
-#define OPAMP_COUNT 1
+#define OPAMP_COUNT 1
#define BU_PRESENT
-#define BU_COUNT 1
+#define BU_COUNT 1
#define LCD_PRESENT
-#define LCD_COUNT 1
+#define LCD_COUNT 1
#define BURTC_PRESENT
-#define BURTC_COUNT 1
+#define BURTC_COUNT 1
#define HFXTAL_PRESENT
-#define HFXTAL_COUNT 1
+#define HFXTAL_COUNT 1
#define LFXTAL_PRESENT
-#define LFXTAL_COUNT 1
+#define LFXTAL_COUNT 1
#define WDOG_PRESENT
-#define WDOG_COUNT 1
+#define WDOG_COUNT 1
#define DBG_PRESENT
-#define DBG_COUNT 1
+#define DBG_COUNT 1
#define ETM_PRESENT
-#define ETM_COUNT 1
+#define ETM_COUNT 1
#define BOOTLOADER_PRESENT
-#define BOOTLOADER_COUNT 1
+#define BOOTLOADER_COUNT 1
#define ANALOG_PRESENT
-#define ANALOG_COUNT 1
+#define ANALOG_COUNT 1
#include "core_cm4.h" /* Cortex-M4 processor and core peripherals */
#include "system_efm32wg.h" /* System Header */
@@ -480,4 +483,4 @@
#ifdef __cplusplus
}
#endif
-#endif /* __EFM32WG990F256_H */
+#endif /* EFM32WG990F256_H */
