libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
▼CM3 Defines | Defined Constants and Types for Cortex M3 core features |
Debugging | Macros and functions to aid in debugging |
▼Cortex Core Defines | libopencm3 Defined Constants and Types for the Cortex Core |
Cortex Core Atomic support Defines | Atomic operation support |
Cortex-M Data Watch and Trace unit. | System Control Space (SCS) => Data Watchpoint and Trace (DWT) |
Cortex-M Flash Patch and Breakpoint (FPB) unit | |
Cortex-M Instrumentation Trace Macrocell (ITM) | |
▼Cortex-M MPU Defines | libopencm3 Cortex Memory Protection Unit |
MPU Registers | |
MPU TYPE register fields | The MPU_TYPE register is always available, even if the MPU is not implemented |
MPU CTRL register fields | Defines for the Control Register |
MPU RNR register fields | Defines for the Region Number Register |
MPU RBAR register fields | Defines for the Region Base Address Register |
▼MPU RASR register fields | Defines for the Region Attribute and Size Register |
MPU RASR Attributes | Not all attributes are available on v6m |
▼Cortex-M NVIC Defines | libopencm3 Cortex Nested Vectored Interrupt Controller |
NVIC Registers | |
Cortex M0/M3/M4 System Interrupts | IRQ numbers -3 and -6 to -9 are reserved |
User interrupts for EFM32 Wonder Gecko series | |
▼Cortex-M System Control Block | The System Control Block is a section of the System Control Space |
SCB Registers | |
SCB_CPUID Values | |
SCB_ICSR Values | |
SCB_VTOR Values | |
SCB_AICR Values | |
SCB_SCR Values | |
SCB_CCR Values | |
▼Cortex-M System Control Space | The System Control Space (SCS) is a memory-mapped 4KB address space that provides 32-bit registers for configuration, status reporting and control |
SCS Registers | |
▼Cortex-M SysTick Defines | libopencm3 Defined Constants and Types for the Cortex SysTick |
▼STK_CSR Values | |
Clock source selection | |
STK_RVR Values | |
STK_CALIB Values | |
Cortex-M Trace Port Interface Unit (TPIU) | |
▼Cortex Core Peripheral APIs | APIs for Cortex Core peripherals |
DWT | libopencm3 Cortex-M Data Watchpoint and Trace unit |
NVIC | libopencm3 Cortex Nested Vectored Interrupt Controller |
SCB | libopencm3 Cortex-M System Control Block |
SysTick | libopencm3 Cortex System Tick Timer |
Coresight Registers | CoreSight Lock Status Registers and Lock Access Registers are documented for the DWT, ITM, FPB and TPIU peripherals |
EFM32 Wonder Gecko | Libraries for Silicon Laboratories EFM32 Wonder Gecko series |
▼Peripheral APIs | APIs for device peripherals |
ACMP peripheral API | Analog Comparator helper functions |
ADC peripheral API | |
BURTC peripheral API | Backup RTC helper functions |
CMU peripheral API | |
DAC peripheral API | |
DMA peripheral API | |
EMU peripheral API | Energy Management Unit helper functions |
GPIO peripheral API | |
I2C peripheral API | I²C helper functions |
LETIMER peripheral API | Low Energy Timer helper functions |
MSC peripheral API | Memory Systems Controller helper functions |
PRS peripheral API | EFM32 Peripheral Reflex System (PRS) |
RMU peripheral API | Reset Management Unit helper functions |
RTC peripheral API | Real Time Clock helper functions |
TIMER peripheral API | |
UART/USART peripheral API | UART/USART helper functions |
WDOG peripheral API | Watchdog Module helper functions |
USB peripheral API | |
▼EFM32 Wonder Gecko Defines | Defined Constants and Types for the Silicon Laboratories EFM32 Wonder Gecko series |
ACMP Defines | Defined Constants and Types for the Analog Comparator module |
▼ADC Defines | Defined Constants and Types for the EFM32WG Analog to Digital Converter |
ADC Channel Number | |
BURTC Defines | Defined Constants and Types for the Backup RTC |
CMU Defines | Defined Constants and Types for the EFM32WG Clock Management Unit |
▼DAC Defines | Defined Constants and Types for the D/A Converter module |
DAC Channel Number | |
▼DMA Defines | Defined Constants and Types for the DMA module |
DMA Channel Number | |
EMU Defines | Defined Constants and Types for the Energy Management Unit |
GPIO Defines | Defined Constants and Types for the EFM32WG GPIO module |
I2C Defines | Defined Constants and Types for the I²C module |
LETIMER Defines | Defined Constants and Types for the Low Energy Timer |
MSC Defines | Defined Constants and Types for the Memory Systems Controller |
▼PRS Defines | Defined Constants and Types for the Peripheral Reflex System |
PRS Channel Number | |
RMU Defines | Defined Constants and Types for the Reset Management Unit |
RTC Defines | Defined Constants and Types for the Real Time Clock |
▼TIMER Defines | Defined Constants and Types for the TIMER module |
Timer Channel Number | |
UART Defines | Defined Constants and Types for the UART module |
USART Defines | Defined Constants and Types for the USART module |
USB Defines | Defined Constants and Types for the USB module |
WDOG Defines | Defined Constants and Types for the Watchdog module |
User interrupt service routines (ISR) prototypes for EFM32 Wonder Gecko series | |
USB Audio Type Definitions | Defined Constants and Types for the USB Audio Type Definitions |
USB CDC Type Definitions | Defined Constants and Types for the USB CDC Type Definitions |
USB HID Type Definitions | Defined Constants and Types for the USB HID Type Definitions |
USB MSC Type Definitions | Defined Constants and Types for the USB MSC Type Definitions |
USB Drivers | Defined Constants and Types for the USB Drivers |
USB Standard Structure Definitions | Defined Constants and Types for the USB Standard Structure Definitions |
User interrupt service routines (ISR) defaults for EFM32 Wonder Gecko series | |
Generic USB Drivers | Generic USB Drivers |
Generic USB Control Requests | Generic USB Control Requests |
Generic USB Standard Request Interface | Generic USB Standard Request Interface |
Usb_msc |