EFR32MG21A020F1024IM32 PartDevices > EFR32MG21A020F1024IM32

Macros

#define _EFR32_MG_FAMILY 1 /** Device Family Identifier*/
#define _EFR32_MIGHTY_FAMILY 1 /** Device Family Name Identifier */
#define _EFR_DEVICE 1 /** Product Line Identifier */
#define _SILICON_LABS_32B_SERIES 2 /** Product Series Identifier */
#define _SILICON_LABS_32B_SERIES_2 /** Product Series Identifier */
#define _SILICON_LABS_32B_SERIES_2_CONFIG 1 /** Product Config Identifier */
#define _SILICON_LABS_32B_SERIES_2_CONFIG_1 /** Product Config Identifier */
#define _SILICON_LABS_EFR32_RADIO_2G4HZ 2 /** Radio supports 2.4 GHz */
#define _SILICON_LABS_EFR32_RADIO_DUALBAND 3 /** Radio supports dual band */
#define _SILICON_LABS_EFR32_RADIO_SUBGHZ 1 /** Radio supports Sub-GHz */
#define _SILICON_LABS_EFR32_RADIO_TYPE _SILICON_LABS_EFR32_RADIO_2G4HZ /** Radio type */
#define _SILICON_LABS_GECKO_INTERNAL_SDID 200 /** Silicon Labs internal use only */
#define _SILICON_LABS_GECKO_INTERNAL_SDID_200 /** Silicon Labs internal use only */
#define _SILICON_LABS_SECURITY_FEATURE _SILICON_LABS_SECURITY_FEATURE_STANDARD /** Security feature set */
#define _SILICON_LABS_SECURITY_FEATURE_ADVANCED 1U /** Advanced */
#define _SILICON_LABS_SECURITY_FEATURE_STANDARD 0U /** Standard */
#define ACMP_COUNT 2 /** 2 ACMPs available */
#define ACMP_PRESENT /** ACMP is available in this part */
#define AGC_COUNT 1 /** 1 AGCs available */
#define AGC_PRESENT /** AGC is available in this part */
#define AMUXCP_COUNT 1 /** 1 AMUXCPs available */
#define AMUXCP_PRESENT /** AMUXCP is available in this part */
#define BUFC_COUNT 1 /** 1 BUFCs available */
#define BUFC_PRESENT /** BUFC is available in this part */
#define BURAM_COUNT 1 /** 1 BURAMs available */
#define BURAM_PRESENT /** BURAM is available in this part */
#define BURTC_COUNT 1 /** 1 BURTCs available */
#define BURTC_PRESENT /** BURTC is available in this part */
#define CMU_COUNT 1 /** 1 CMUs available */
#define CMU_PRESENT /** CMU is available in this part */
#define DEVINFO_COUNT 1 /** 1 DEVINFOs available */
#define DEVINFO_PRESENT /** DEVINFO is available in this part */
#define DMA_CHAN_COUNT LDMA_CH_NUM
#define DMEM_RAM0_RAM_MEM_BASE ((uint32_t) 0x20000000UL) /** DMEM_RAM0_RAM base address */
#define DMEM_RAM0_RAM_MEM_BITS ((uint32_t) 0x11UL) /** DMEM_RAM0_RAM used bits */
#define DMEM_RAM0_RAM_MEM_END ((uint32_t) 0x20017FFFUL) /** DMEM_RAM0_RAM end address */
#define DMEM_RAM0_RAM_MEM_SIZE ((uint32_t) 0x00018000UL) /** DMEM_RAM0_RAM avaliable address space */
#define DPLL_COUNT 1 /** 1 DPLLs available */
#define DPLL_PRESENT /** DPLL is available in this part */
#define EMU_COUNT 1 /** 1 EMUs available */
#define EMU_PRESENT /** EMU is available in this part */
#define EXT_IRQ_COUNT 61
#define FLASH_BASE (0x00000000UL)
#define FLASH_MEM_BASE ((uint32_t) 0x00000000UL) /** FLASH_MEM base address */
#define FLASH_MEM_BITS ((uint32_t) 0x15UL) /** FLASH_MEM used bits */
#define FLASH_MEM_END ((uint32_t) 0x000FFFFFUL) /** FLASH_MEM end address */
#define FLASH_MEM_SIZE ((uint32_t) 0x00100000UL) /** FLASH_MEM avaliable address space */
#define FLASH_PAGE_SIZE (1UL << MSC_MAIN_PSIZE_BITS)
#define FLASH_SIZE (0x00100000UL)
#define FRC_COUNT 1 /** 1 FRCs available */
#define FRC_PRESENT /** FRC is available in this part */
#define FSRCO_COUNT 1 /** 1 FSRCOs available */
#define FSRCO_PRESENT /** FSRCO is available in this part */
#define GPCRC_COUNT 1 /** 1 GPCRCs available */
#define GPCRC_PRESENT /** GPCRC is available in this part */
#define GPIO_COUNT 1 /** 1 GPIOs available */
#define GPIO_EM4WU0_PIN 5U
#define GPIO_EM4WU0_PORT GPIO_PA_INDEX
#define GPIO_EM4WU3_PIN 1U
#define GPIO_EM4WU3_PORT GPIO_PB_INDEX
#define GPIO_EM4WU6_PIN 0U
#define GPIO_EM4WU6_PORT GPIO_PC_INDEX
#define GPIO_EM4WU7_PIN 5U
#define GPIO_EM4WU7_PORT GPIO_PC_INDEX
#define GPIO_EM4WU9_PIN 2U
#define GPIO_EM4WU9_PORT GPIO_PD_INDEX
#define GPIO_PA_COUNT 7U
#define GPIO_PA_INDEX 0U
#define GPIO_PA_PIN0 1U
#define GPIO_PA_PIN1 1U
#define GPIO_PA_PIN2 1U
#define GPIO_PA_PIN3 1U
#define GPIO_PA_PIN4 1U
#define GPIO_PA_PIN5 1U
#define GPIO_PA_PIN6 1U
#define GPIO_PB_COUNT 2U
#define GPIO_PB_INDEX 1U
#define GPIO_PB_PIN0 1U
#define GPIO_PB_PIN1 1U
#define GPIO_PC_COUNT 5U
#define GPIO_PC_INDEX 2U
#define GPIO_PC_PIN1 1U
#define GPIO_PC_PIN2 1U
#define GPIO_PC_PIN3 1U
#define GPIO_PC_PIN4 1U
#define GPIO_PC_PIN5 1U
#define GPIO_PD_COUNT 5U
#define GPIO_PD_INDEX 3U
#define GPIO_PD_PIN0 1U
#define GPIO_PD_PIN1 1U
#define GPIO_PD_PIN2 1U
#define GPIO_PD_PIN3 1U
#define GPIO_PD_PIN4 1U
#define GPIO_PRESENT /** GPIO is available in this part */
#define GPIO_SWCLK_PIN 1U
#define GPIO_SWCLK_PORT GPIO_PA_INDEX
#define GPIO_SWDIO_PIN 2U
#define GPIO_SWDIO_PORT GPIO_PA_INDEX
#define GPIO_SWV_PIN 3U
#define GPIO_SWV_PORT GPIO_PA_INDEX
#define GPIO_TDI_PIN 4U
#define GPIO_TDI_PORT GPIO_PA_INDEX
#define GPIO_TDO_PIN 3U
#define GPIO_TDO_PORT GPIO_PA_INDEX
#define GPIO_TRACECLK_PIN 4U
#define GPIO_TRACECLK_PORT GPIO_PA_INDEX
#define GPIO_TRACEDATA0_PIN 3U
#define GPIO_TRACEDATA0_PORT GPIO_PA_INDEX
#define HFRCO_COUNT 1 /** 1 HFRCOs available */
#define HFRCO_PRESENT /** HFRCO is available in this part */
#define HFRCOEM23_COUNT 1 /** 1 HFRCOEM23s available */
#define HFRCOEM23_PRESENT /** HFRCOEM23 is available in this part */
#define HFXO_COUNT 1 /** 1 HFXOs available */
#define HFXO_PRESENT /** HFXO is available in this part */
#define I2C_COUNT 2 /** 2 I2Cs available */
#define I2C_PRESENT /** I2C is available in this part */
#define IADC_COUNT 1 /** 1 IADCs available */
#define IADC_PRESENT /** IADC is available in this part */
#define ICACHE_COUNT 1 /** 1 ICACHEs available */
#define ICACHE_PRESENT /** ICACHE is available in this part */
#define LDMA_COUNT 1 /** 1 LDMAs available */
#define LDMA_PRESENT /** LDMA is available in this part */
#define LDMAXBAR_COUNT 1 /** 1 LDMAXBARs available */
#define LDMAXBAR_PRESENT /** LDMAXBAR is available in this part */
#define LETIMER_COUNT 1 /** 1 LETIMERs available */
#define LETIMER_PRESENT /** LETIMER is available in this part */
#define LFRCO_COUNT 1 /** 1 LFRCOs available */
#define LFRCO_PRESENT /** LFRCO is available in this part */
#define LFXO_COUNT 1 /** 1 LFXOs available */
#define LFXO_LF_EXTCLK_PIN 1U
#define LFXO_LF_EXTCLK_PORT GPIO_PD_INDEX
#define LFXO_LFXTAL_I_PIN 1U
#define LFXO_LFXTAL_I_PORT GPIO_PD_INDEX
#define LFXO_LFXTAL_O_PIN 0U
#define LFXO_LFXTAL_O_PORT GPIO_PD_INDEX
#define LFXO_PRESENT /** LFXO is available in this part */
#define LVGD_COUNT 1 /** 1 LVGDs available */
#define LVGD_PRESENT /** LVGD is available in this part */
#define MODEM_COUNT 1 /** 1 MODEMs available */
#define MODEM_PRESENT /** MODEM is available in this part */
#define MSC_COUNT 1 /** 1 MSCs available */
#define MSC_FLASH_CHIPCONFIG_MEM_BASE ((uint32_t) 0x0FE0E000UL) /** MSC_FLASH_CHIPCONFIG base address */
#define MSC_FLASH_CHIPCONFIG_MEM_BITS ((uint32_t) 0xBUL) /** MSC_FLASH_CHIPCONFIG used bits */
#define MSC_FLASH_CHIPCONFIG_MEM_END ((uint32_t) 0x0FE0E3FFUL) /** MSC_FLASH_CHIPCONFIG end address */
#define MSC_FLASH_CHIPCONFIG_MEM_SIZE ((uint32_t) 0x00000400UL) /** MSC_FLASH_CHIPCONFIG avaliable address space */
#define MSC_FLASH_DEVINFO_MEM_BASE ((uint32_t) 0x0FE08000UL) /** MSC_FLASH_DEVINFO base address */
#define MSC_FLASH_DEVINFO_MEM_BITS ((uint32_t) 0xBUL) /** MSC_FLASH_DEVINFO used bits */
#define MSC_FLASH_DEVINFO_MEM_END ((uint32_t) 0x0FE083FFUL) /** MSC_FLASH_DEVINFO end address */
#define MSC_FLASH_DEVINFO_MEM_SIZE ((uint32_t) 0x00000400UL) /** MSC_FLASH_DEVINFO avaliable address space */
#define MSC_FLASH_MEM_BASE ((uint32_t) 0x00000000UL) /** MSC_FLASH base address */
#define MSC_FLASH_MEM_BITS ((uint32_t) 0x15UL) /** MSC_FLASH used bits */
#define MSC_FLASH_MEM_END ((uint32_t) 0x000FFFFFUL) /** MSC_FLASH end address */
#define MSC_FLASH_MEM_SIZE ((uint32_t) 0x00100000UL) /** MSC_FLASH avaliable address space */
#define MSC_FLASH_RESERVED_MEM_BASE ((uint32_t) 0x0FF00000UL) /** MSC_FLASH_RESERVED base address */
#define MSC_FLASH_RESERVED_MEM_BITS ((uint32_t) 0x15UL) /** MSC_FLASH_RESERVED used bits */
#define MSC_FLASH_RESERVED_MEM_END ((uint32_t) 0x0FFFFFFFUL) /** MSC_FLASH_RESERVED end address */
#define MSC_FLASH_RESERVED_MEM_SIZE ((uint32_t) 0x00100000UL) /** MSC_FLASH_RESERVED avaliable address space */
#define MSC_FLASH_USERDATA_MEM_BASE ((uint32_t) 0x0FE00000UL) /** MSC_FLASH_USERDATA base address */
#define MSC_FLASH_USERDATA_MEM_BITS ((uint32_t) 0xBUL) /** MSC_FLASH_USERDATA used bits */
#define MSC_FLASH_USERDATA_MEM_END ((uint32_t) 0x0FE003FFUL) /** MSC_FLASH_USERDATA end address */
#define MSC_FLASH_USERDATA_MEM_SIZE ((uint32_t) 0x00000400UL) /** MSC_FLASH_USERDATA avaliable address space */
#define MSC_PRESENT /** MSC is available in this part */
#define PART_NUMBER "EFR32MG21A020F1024IM32"
#define PROTIMER_COUNT 1 /** 1 PROTIMERs available */
#define PROTIMER_PRESENT /** PROTIMER is available in this part */
#define PRS_COUNT 1 /** 1 PRSs available */
#define PRS_PRESENT /** PRS is available in this part */
#define RAC_COUNT 1 /** 1 RACs available */
#define RAC_PRESENT /** RAC is available in this part */
#define RADIOAES_COUNT 1 /** 1 RADIOAESs available */
#define RADIOAES_PRESENT /** RADIOAES is available in this part */
#define RAM_MEM_BASE ((uint32_t) 0x20000000UL) /** RAM_MEM base address */
#define RAM_MEM_BITS ((uint32_t) 0x11UL) /** RAM_MEM used bits */
#define RAM_MEM_END ((uint32_t) 0x20017FFFUL) /** RAM_MEM end address */
#define RAM_MEM_SIZE ((uint32_t) 0x00018000UL) /** RAM_MEM avaliable address space */
#define RDMEM_FRCRAM_FRCRAM_MEM_BASE ((uint32_t) 0xB0002000UL) /** RDMEM_FRCRAM_FRCRAM_MEM base address */
#define RDMEM_FRCRAM_FRCRAM_MEM_BITS ((uint32_t) 0xDUL) /** RDMEM_FRCRAM_FRCRAM_MEM used bits */
#define RDMEM_FRCRAM_FRCRAM_MEM_END ((uint32_t) 0xB0002FFFUL) /** RDMEM_FRCRAM_FRCRAM_MEM end address */
#define RDMEM_FRCRAM_FRCRAM_MEM_SIZE ((uint32_t) 0x00001000UL) /** RDMEM_FRCRAM_FRCRAM_MEM avaliable address space */
#define RDMEM_FRCRAM_NS_MEM_BASE ((uint32_t) 0xB0002000UL) /** RDMEM_FRCRAM_NS base address */
#define RDMEM_FRCRAM_NS_MEM_BITS ((uint32_t) 0xDUL) /** RDMEM_FRCRAM_NS used bits */
#define RDMEM_FRCRAM_NS_MEM_END ((uint32_t) 0xB0002FFFUL) /** RDMEM_FRCRAM_NS end address */
#define RDMEM_FRCRAM_NS_MEM_SIZE ((uint32_t) 0x00001000UL) /** RDMEM_FRCRAM_NS avaliable address space */
#define RDMEM_FRCRAM_S_MEM_BASE ((uint32_t) 0xA0002000UL) /** RDMEM_FRCRAM_S base address */
#define RDMEM_FRCRAM_S_MEM_BITS ((uint32_t) 0xDUL) /** RDMEM_FRCRAM_S used bits */
#define RDMEM_FRCRAM_S_MEM_END ((uint32_t) 0xA0002FFFUL) /** RDMEM_FRCRAM_S end address */
#define RDMEM_FRCRAM_S_MEM_SIZE ((uint32_t) 0x00001000UL) /** RDMEM_FRCRAM_S avaliable address space */
#define RDMEM_SEQRAM_NS_MEM_BASE ((uint32_t) 0xB0000000UL) /** RDMEM_SEQRAM_NS base address */
#define RDMEM_SEQRAM_NS_MEM_BITS ((uint32_t) 0xEUL) /** RDMEM_SEQRAM_NS used bits */
#define RDMEM_SEQRAM_NS_MEM_END ((uint32_t) 0xB0001FFFUL) /** RDMEM_SEQRAM_NS end address */
#define RDMEM_SEQRAM_NS_MEM_SIZE ((uint32_t) 0x00002000UL) /** RDMEM_SEQRAM_NS avaliable address space */
#define RDMEM_SEQRAM_S_MEM_BASE ((uint32_t) 0xA0000000UL) /** RDMEM_SEQRAM_S base address */
#define RDMEM_SEQRAM_S_MEM_BITS ((uint32_t) 0xEUL) /** RDMEM_SEQRAM_S used bits */
#define RDMEM_SEQRAM_S_MEM_END ((uint32_t) 0xA0001FFFUL) /** RDMEM_SEQRAM_S end address */
#define RDMEM_SEQRAM_S_MEM_SIZE ((uint32_t) 0x00002000UL) /** RDMEM_SEQRAM_S avaliable address space */
#define RDMEM_SEQRAM_SEQRAM_MEM_BASE ((uint32_t) 0xB0000000UL) /** RDMEM_SEQRAM_SEQRAM_MEM base address */
#define RDMEM_SEQRAM_SEQRAM_MEM_BITS ((uint32_t) 0xEUL) /** RDMEM_SEQRAM_SEQRAM_MEM used bits */
#define RDMEM_SEQRAM_SEQRAM_MEM_END ((uint32_t) 0xB0001FFFUL) /** RDMEM_SEQRAM_SEQRAM_MEM end address */
#define RDMEM_SEQRAM_SEQRAM_MEM_SIZE ((uint32_t) 0x00002000UL) /** RDMEM_SEQRAM_SEQRAM_MEM avaliable address space */
#define RFCRC_COUNT 1 /** 1 RFCRCs available */
#define RFCRC_PRESENT /** RFCRC is available in this part */
#define RTCC_COUNT 1 /** 1 RTCCs available */
#define RTCC_PRESENT /** RTCC is available in this part */
#define SEMAILBOX_COUNT 1 /** 1 SEMAILBOXs available */
#define SEMAILBOX_PRESENT /** SEMAILBOX is available in this part */
#define SMU_COUNT 1 /** 1 SMUs available */
#define SMU_PRESENT /** SMU is available in this part */
#define SRAM_BASE (0x20000000UL)
#define SRAM_SIZE (0x00018000UL)
#define SYNTH_COUNT 1 /** 1 SYNTHs available */
#define SYNTH_PRESENT /** SYNTH is available in this part */
#define SYSCFG_COUNT 1 /** 1 SYSCFGs available */
#define SYSCFG_PRESENT /** SYSCFG is available in this part */
#define TIMER_COUNT 4 /** 4 TIMERs available */
#define TIMER_PRESENT /** TIMER is available in this part */
#define ULFRCO_COUNT 1 /** 1 ULFRCOs available */
#define ULFRCO_PRESENT /** ULFRCO is available in this part */
#define USART_COUNT 3 /** 3 USARTs available */
#define USART_PRESENT /** USART is available in this part */
#define USERDATA_BASE ((uint32_t) 0x0FE00000UL) /** USERDATA base address */
#define USERDATA_BITS ((uint32_t) 0xBUL) /** USERDATA used bits */
#define USERDATA_END ((uint32_t) 0x0FE003FFUL) /** USERDATA end address */
#define USERDATA_SIZE ((uint32_t) 0x00000400UL) /** USERDATA avaliable address space */
#define WDOG_COUNT 2 /** 2 WDOGs available */
#define WDOG_PRESENT /** WDOG is available in this part */

Macro Definition Documentation

#define _EFR32_MIGHTY_FAMILY   1 /** Device Family Name Identifier */

Family / Line / Series / Config

Definition at line 162 of file efr32mg21a020f1024im32.h .

#define DMA_CHAN_COUNT   LDMA_CH_NUM

Number of DMA channels

Definition at line 247 of file efr32mg21a020f1024im32.h .

Referenced by NANDFLASH_Init() .

#define EXT_IRQ_COUNT   61

Number of External (NVIC) interrupts

Definition at line 248 of file efr32mg21a020f1024im32.h .

Referenced by CORE_GetNvicRamTableHandler() , CORE_IrqIsBlocked() , CORE_NvicIRQDisabled() , CORE_NvicMaskClearIRQ() , CORE_NvicMaskSetIRQ() , and CORE_SetNvicRamTableHandler() .

#define FLASH_BASE   (0x00000000UL)

Flash and SRAM limits for EFR32MG21A020F1024IM32 Flash Base Address

Definition at line 242 of file efr32mg21a020f1024im32.h .

#define FLASH_PAGE_SIZE   (1UL << MSC_MAIN_PSIZE_BITS)

Flash Memory page size

Definition at line 244 of file efr32mg21a020f1024im32.h .

Referenced by MSC_ErasePage() , MSC_WriteWord() , and SYSTEM_GetFlashPageSize() .

#define FLASH_SIZE   (0x00100000UL)

Available Flash Memory

Definition at line 243 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU0_PIN   5U

Pin of EM4WU0.

Definition at line 295 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU0_PORT GPIO_PA_INDEX

Port of EM4WU0.

Definition at line 294 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU3_PIN   1U

Pin of EM4WU3.

Definition at line 297 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU3_PORT GPIO_PB_INDEX

Port of EM4WU3.

Definition at line 296 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU6_PIN   0U

Pin of EM4WU6.

Definition at line 299 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU6_PORT GPIO_PC_INDEX

Port of EM4WU6.

Definition at line 298 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU7_PIN   5U

Pin of EM4WU7.

Definition at line 301 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU7_PORT GPIO_PC_INDEX

Port of EM4WU7.

Definition at line 300 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU9_PIN   2U

Pin of EM4WU9.

Definition at line 303 of file efr32mg21a020f1024im32.h .

#define GPIO_EM4WU9_PORT GPIO_PD_INDEX

Port of EM4WU9.

Definition at line 302 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_COUNT   7U

Number of pins on port PA

Definition at line 252 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_INDEX   0U

Index of port PA

Definition at line 251 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN0   1U

GPIO pin PA0 is present.

Definition at line 253 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN1   1U

GPIO pin PA1 is present.

Definition at line 254 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN2   1U

GPIO pin PA2 is present.

Definition at line 255 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN3   1U

GPIO pin PA3 is present.

Definition at line 256 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN4   1U

GPIO pin PA4 is present.

Definition at line 257 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN5   1U

GPIO pin PA5 is present.

Definition at line 258 of file efr32mg21a020f1024im32.h .

#define GPIO_PA_PIN6   1U

GPIO pin PA6 is present.

Definition at line 259 of file efr32mg21a020f1024im32.h .

#define GPIO_PB_COUNT   2U

Number of pins on port PB

Definition at line 261 of file efr32mg21a020f1024im32.h .

#define GPIO_PB_INDEX   1U

Index of port PB

Definition at line 260 of file efr32mg21a020f1024im32.h .

#define GPIO_PB_PIN0   1U

GPIO pin PB0 is present.

Definition at line 262 of file efr32mg21a020f1024im32.h .

#define GPIO_PB_PIN1   1U

GPIO pin PB1 is present.

Definition at line 263 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_COUNT   5U

Number of pins on port PC

Definition at line 265 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_INDEX   2U

Index of port PC

Definition at line 264 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_PIN1   1U

GPIO pin PC1 is present.

Definition at line 266 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_PIN2   1U

GPIO pin PC2 is present.

Definition at line 267 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_PIN3   1U

GPIO pin PC3 is present.

Definition at line 268 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_PIN4   1U

GPIO pin PC4 is present.

Definition at line 269 of file efr32mg21a020f1024im32.h .

#define GPIO_PC_PIN5   1U

GPIO pin PC5 is present.

Definition at line 270 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_COUNT   5U

Number of pins on port PD

Definition at line 272 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_INDEX   3U

Index of port PD

Definition at line 271 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_PIN0   1U

GPIO pin PD0 is present.

Definition at line 273 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_PIN1   1U

GPIO pin PD1 is present.

Definition at line 274 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_PIN2   1U

GPIO pin PD2 is present.

Definition at line 275 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_PIN3   1U

GPIO pin PD3 is present.

Definition at line 276 of file efr32mg21a020f1024im32.h .

#define GPIO_PD_PIN4   1U

GPIO pin PD4 is present.

Definition at line 277 of file efr32mg21a020f1024im32.h .

#define GPIO_SWCLK_PIN   1U

Pin of SWCLK.

Definition at line 281 of file efr32mg21a020f1024im32.h .

#define GPIO_SWCLK_PORT GPIO_PA_INDEX

Port of SWCLK.

Definition at line 280 of file efr32mg21a020f1024im32.h .

#define GPIO_SWDIO_PIN   2U

Pin of SWDIO.

Definition at line 283 of file efr32mg21a020f1024im32.h .

#define GPIO_SWDIO_PORT GPIO_PA_INDEX

Port of SWDIO.

Definition at line 282 of file efr32mg21a020f1024im32.h .

#define GPIO_SWV_PIN   3U

Pin of SWV.

Definition at line 285 of file efr32mg21a020f1024im32.h .

Referenced by DBG_SWOEnable() .

#define GPIO_SWV_PORT GPIO_PA_INDEX

Port of SWV.

Definition at line 284 of file efr32mg21a020f1024im32.h .

Referenced by DBG_SWOEnable() .

#define GPIO_TDI_PIN   4U

Pin of TDI.

Definition at line 287 of file efr32mg21a020f1024im32.h .

#define GPIO_TDI_PORT GPIO_PA_INDEX

Port of TDI.

Definition at line 286 of file efr32mg21a020f1024im32.h .

#define GPIO_TDO_PIN   3U

Pin of TDO.

Definition at line 289 of file efr32mg21a020f1024im32.h .

#define GPIO_TDO_PORT GPIO_PA_INDEX

Port of TDO.

Definition at line 288 of file efr32mg21a020f1024im32.h .

#define GPIO_TRACECLK_PIN   4U

Pin of TRACECLK.

Definition at line 291 of file efr32mg21a020f1024im32.h .

#define GPIO_TRACECLK_PORT GPIO_PA_INDEX

Port of TRACECLK.

Definition at line 290 of file efr32mg21a020f1024im32.h .

#define GPIO_TRACEDATA0_PIN   3U

Pin of TRACEDATA0.

Definition at line 293 of file efr32mg21a020f1024im32.h .

#define GPIO_TRACEDATA0_PORT GPIO_PA_INDEX

Port of TRACEDATA0.

Definition at line 292 of file efr32mg21a020f1024im32.h .

#define LFXO_LF_EXTCLK_PIN   1U

Pin of LF_EXTCLK.

Definition at line 309 of file efr32mg21a020f1024im32.h .

#define LFXO_LF_EXTCLK_PORT GPIO_PD_INDEX

Port of LF_EXTCLK.

Definition at line 308 of file efr32mg21a020f1024im32.h .

#define LFXO_LFXTAL_I_PIN   1U

Pin of LFXTAL_I.

Definition at line 305 of file efr32mg21a020f1024im32.h .

#define LFXO_LFXTAL_I_PORT GPIO_PD_INDEX

Port of LFXTAL_I.

Definition at line 304 of file efr32mg21a020f1024im32.h .

#define LFXO_LFXTAL_O_PIN   0U

Pin of LFXTAL_O.

Definition at line 307 of file efr32mg21a020f1024im32.h .

#define LFXO_LFXTAL_O_PORT GPIO_PD_INDEX

Port of LFXTAL_O.

Definition at line 306 of file efr32mg21a020f1024im32.h .

#define MSC_FLASH_MEM_BASE   ((uint32_t) 0x00000000UL) /** MSC_FLASH base address */

Memory Base addresses and limits

Definition at line 180 of file efr32mg21a020f1024im32.h .

#define PART_NUMBER   "EFR32MG21A020F1024IM32"

Part number Configure part number Part Number

Definition at line 159 of file efr32mg21a020f1024im32.h .

#define SRAM_BASE   (0x20000000UL)

SRAM Base Address

Definition at line 245 of file efr32mg21a020f1024im32.h .

Referenced by BUS_RamBitRead() , BUS_RamBitWrite() , CORE_InitNvicVectorTable() , and EMU_RamPowerDown() .

#define SRAM_SIZE   (0x00018000UL)

Available SRAM Memory

Definition at line 246 of file efr32mg21a020f1024im32.h .

Referenced by CORE_InitNvicVectorTable() , and EMU_RamPowerDown() .