EFR32MG1P233F256GM48Devices

Modules

Bit Fields
 
Core
Processor and Core Peripheral Section.
 
Part
 
Peripheral Declarations
 
Peripheral Memory Map
 
Peripheral Offsets
 
Peripheral TypeDefs
Device Specific Peripheral Register Structures.
 

Macros

#define SET_BIT_FIELD(REG, MASK, VALUE, OFFSET)   REG = ((REG) &~(MASK)) | (((VALUE) << (OFFSET)) & (MASK));
 Set the value of a bit field within a register.
 

Typedefs

typedef enum IRQn IRQn_Type
 

Enumerations

enum  IRQn {
  NonMaskableInt_IRQn = -14,
  HardFault_IRQn = -13,
  MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11,
  UsageFault_IRQn = -10,
  SVCall_IRQn = -5,
  DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2,
  SysTick_IRQn = -1,
  EMU_IRQn = 0,
  FRC_PRI_IRQn = 1,
  WDOG0_IRQn = 2,
  FRC_IRQn = 3,
  MODEM_IRQn = 4,
  RAC_SEQ_IRQn = 5,
  RAC_RSM_IRQn = 6,
  BUFC_IRQn = 7,
  LDMA_IRQn = 8,
  GPIO_EVEN_IRQn = 9,
  TIMER0_IRQn = 10,
  USART0_RX_IRQn = 11,
  USART0_TX_IRQn = 12,
  ACMP0_IRQn = 13,
  ADC0_IRQn = 14,
  IDAC0_IRQn = 15,
  I2C0_IRQn = 16,
  GPIO_ODD_IRQn = 17,
  TIMER1_IRQn = 18,
  USART1_RX_IRQn = 19,
  USART1_TX_IRQn = 20,
  LEUART0_IRQn = 21,
  PCNT0_IRQn = 22,
  CMU_IRQn = 23,
  MSC_IRQn = 24,
  CRYPTO_IRQn = 25,
  LETIMER0_IRQn = 26,
  AGC_IRQn = 27,
  PROTIMER_IRQn = 28,
  RTCC_IRQn = 29,
  SYNTH_IRQn = 30,
  CRYOTIMER_IRQn = 31,
  RFSENSE_IRQn = 32,
  FPUEH_IRQn = 33
}
 

Macro Definition Documentation

#define SET_BIT_FIELD (   REG,
  MASK,
  VALUE,
  OFFSET 
)    REG = ((REG) &~(MASK)) | (((VALUE) << (OFFSET)) & (MASK));

Set the value of a bit field within a register.

Parameters
REGThe register to update
MASKThe mask for the bit field to update
VALUEThe value to write to the bit field
OFFSETThe number of bits that the field is offset within the register. 0 (zero) means LSB.

Definition at line 438 of file efr32mg1p233f256gm48.h.

Typedef Documentation

typedef enum IRQn IRQn_Type

Interrupt Number Definition

Enumeration Type Documentation

enum IRQn

Interrupt Number Definition

Enumerator
NonMaskableInt_IRQn 

2 Cortex-M4 Non Maskable Interrupt

HardFault_IRQn 

3 Cortex-M4 Hard Fault Interrupt

MemoryManagement_IRQn 

4 Cortex-M4 Memory Management Interrupt

BusFault_IRQn 

5 Cortex-M4 Bus Fault Interrupt

UsageFault_IRQn 

6 Cortex-M4 Usage Fault Interrupt

SVCall_IRQn 

11 Cortex-M4 SV Call Interrupt

DebugMonitor_IRQn 

12 Cortex-M4 Debug Monitor Interrupt

PendSV_IRQn 

14 Cortex-M4 Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M4 System Tick Interrupt

EMU_IRQn 

16+0 EFR32 EMU Interrupt

FRC_PRI_IRQn 

16+1 EFR32 FRC_PRI Interrupt

WDOG0_IRQn 

16+2 EFR32 WDOG0 Interrupt

FRC_IRQn 

16+3 EFR32 FRC Interrupt

MODEM_IRQn 

16+4 EFR32 MODEM Interrupt

RAC_SEQ_IRQn 

16+5 EFR32 RAC_SEQ Interrupt

RAC_RSM_IRQn 

16+6 EFR32 RAC_RSM Interrupt

BUFC_IRQn 

16+7 EFR32 BUFC Interrupt

LDMA_IRQn 

16+8 EFR32 LDMA Interrupt

GPIO_EVEN_IRQn 

16+9 EFR32 GPIO_EVEN Interrupt

TIMER0_IRQn 

16+10 EFR32 TIMER0 Interrupt

USART0_RX_IRQn 

16+11 EFR32 USART0_RX Interrupt

USART0_TX_IRQn 

16+12 EFR32 USART0_TX Interrupt

ACMP0_IRQn 

16+13 EFR32 ACMP0 Interrupt

ADC0_IRQn 

16+14 EFR32 ADC0 Interrupt

IDAC0_IRQn 

16+15 EFR32 IDAC0 Interrupt

I2C0_IRQn 

16+16 EFR32 I2C0 Interrupt

GPIO_ODD_IRQn 

16+17 EFR32 GPIO_ODD Interrupt

TIMER1_IRQn 

16+18 EFR32 TIMER1 Interrupt

USART1_RX_IRQn 

16+19 EFR32 USART1_RX Interrupt

USART1_TX_IRQn 

16+20 EFR32 USART1_TX Interrupt

LEUART0_IRQn 

16+21 EFR32 LEUART0 Interrupt

PCNT0_IRQn 

16+22 EFR32 PCNT0 Interrupt

CMU_IRQn 

16+23 EFR32 CMU Interrupt

MSC_IRQn 

16+24 EFR32 MSC Interrupt

CRYPTO_IRQn 

16+25 EFR32 CRYPTO Interrupt

LETIMER0_IRQn 

16+26 EFR32 LETIMER0 Interrupt

AGC_IRQn 

16+27 EFR32 AGC Interrupt

PROTIMER_IRQn 

16+28 EFR32 PROTIMER Interrupt

RTCC_IRQn 

16+29 EFR32 RTCC Interrupt

SYNTH_IRQn 

16+30 EFR32 SYNTH Interrupt

CRYOTIMER_IRQn 

16+31 EFR32 CRYOTIMER Interrupt

RFSENSE_IRQn 

16+32 EFR32 RFSENSE Interrupt

FPUEH_IRQn 

16+33 EFR32 FPUEH Interrupt

Definition at line 57 of file efr32mg1p233f256gm48.h.