EFM32-TG-STK3300 Energy Micro, EFM32-TG-STK3300 Datasheet - Page 37

MCU, MPU & DSP Development Tools TG Starter Kit

EFM32-TG-STK3300

Manufacturer Part Number
EFM32-TG-STK3300
Description
MCU, MPU & DSP Development Tools TG Starter Kit
Manufacturer
Energy Micro
Series
EFM®32r
Type
MCUr

Specifications of EFM32-TG-STK3300

Processor To Be Evaluated
EFM32
Processor Series
EMF32 Tiny Gecko
Data Bus Width
32 bit
Interface Type
USB, JTAG, LCD, Touch Interface
Operating Supply Voltage
5 V
Contents
Board, Cable, CD and Documentation
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With/related Products
EFM32-TGXXX

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EFM32-TG-STK3300
Manufacturer:
EnergyMi
Quantity:
11
3.2 Intrinsic functions
2011-02-04 - d0002_Rev1.00
ANSI cannot directly access some Cortex-M3 instructions. This section describes intrinsic functions that
can generate these instructions, provided by the CMIS and that might be provided by a C compiler. If
a C compiler does not support an appropriate intrinsic function, you might have to use inline assembler
to access some instructions.
The CMSIS provides the following intrinsic functions to generate instructions that ANSI cannot directly
access:
Table 3.2. CMSIS intrinsic functions to generate some Cortex-M3 instructions
The CMSIS also provides a number of functions for accessing the special registers using MRS and MSR
instructions:
Table 3.3. CMSIS intrinsic functions to access the special registers
Mnemonic
USAT
UXTB
UXTH
WFE
WFI
Instruction
CPSIE I
CPSID I
CPSIE F
CPSID F
ISB
DSB
DMB
REV
REV16
REVSH
RBIT
SEV
WFE
WFI
Special register
PRIMASK
CMSIS intrinsic function
void __enable_irq(void)
void __disable_irq(void)
void __enable_fault_irq(void)
void
__disable_fault_irq(void)
void __ISB(void)
void __DSB(void)
void __DMB(void)
uint32_t __REV(uint32_t int
value)
uint32_t __REV16(uint32_t int
value)
uint32_t __REVSH(uint32_t int
value)
uint32_t __RBIT(uint32_t int
value)
void __SEV(void)
void __WFE(void)
void __WFI(void)
Operands
Rd, #n, Rm {,shift
#s}
{Rd,} Rm {,ROR #n} Zero extend a byte
{Rd,} Rm {,ROR #n} Zero extend a halfword
-
-
Access
Read
CMSIS function
uint32_t __get_PRIMASK (void)
Brief description
Unsigned Saturate
Wait For Event
Wait For Interrupt
...the world's most energy friendly microcontrollers
37
Flags
Q
-
-
-
-
www.energymicro.com
Page
Section 3.7.1 (p.
69)
Section 3.8.3 (p.
72)
Section 3.8.3 (p.
72)
Section 3.10.11 (p.
86)
Section 3.10.12 (p.
86)

Related parts for EFM32-TG-STK3300