|
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-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 |
| ►Cortex-M NVIC Defines | libopencm3 Cortex Nested Vectored Interrupt Controller |
| ►Cortex-M System Control Block | The System Control Block is a section of the System Control Space |
| ►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 |
| ►Cortex-M SysTick Defines | libopencm3 Defined Constants and Types for the Cortex SysTick |
| 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 |
| ▼Peripheral APIs | APIs for device peripherals |
| DMA peripheral API | DMA library for the multi channel controller found in F0/1/3 & L/G parts |
| FLASH peripheral API | libopencm3 STM32F1xx FLASH Memory |
| RCC peripheral API | libopencm3 STM32F1xx Reset and Clock Control |
| RTC peripheral API | libopencm3 STM32F1xx RTC |
| TIMER peripheral API | libopencm3 STM32F1xx Timers |
| ADC peripheral API | |
| CRC peripheral API | |
| DAC peripheral API | Digital to Analog Converter |
| EXTI peripheral API | |
| GPIO peripheral API | libopencm3 STM32F1xx General Purpose I/O |
| I2C peripheral API | |
| IWDG peripheral API | |
| PWR peripheral API | |
| SPI peripheral API | |
| USART peripheral API | |
| STM32F1xx | Libraries for ST Microelectronics STM32F1xx series |
| ▼STM32F1xx Defines | Defined Constants and Types for the STM32F1xx series |
| ►ADC Defines | Defined Constants and Types for the STM32F1xx Analog to Digital Converters |
| ►BKP Defines | Defined Constants and Types for the Backup Registers |
| ►CRC Defines | libopencm3 Defined Constants and Types for the STM32F1xx CRC Generator |
| ►DAC Defines | Defined Constants and Types for the STM32F1xx DAC |
| ►DMA Defines | Defined Constants and Types for the STM32F1xx DMA Controller |
| ►EXTI Defines | Defined Constants and Types for the STM32F1xx External Interrupts |
| ►FLASH Defines | Defined Constants and Types for the STM32F1xx FLASH Memory |
| ►GPIO Defines | Defined Constants and Types for the STM32F1xx General Purpose I/O |
| ►I2C Defines | Defined Constants and Types for the STM32F1xx I2C |
| ►IWDG Defines | Defined Constants and Types for the STM32F1xx Independent Watchdog Timer |
| ►PWR Defines | Defined Constants and Types for the STM32F1xx PWR Control |
| ►RCC Defines | Defined Constants and Types for the STM32F1xx Reset and Clock Control |
| RTC Defines | Defined Constants and Types for the STM32F1xx Real Time Clock |
| ►SPI Defines | Defined Constants and Types for the STM32F1xx SPI |
| ►Timer Defines | libopencm3 Defined Constants and Types for the STM32F1xx Timers |
| ►USART Defines | Defined Constants and Types for the STM32F1xx USART |
| User interrupt service routines (ISR) prototypes for STM32 F1 series | |
| MAC Generic Defines | Defined Constants and Types for the Ethernet MAC |
| MAC STM32Fxx7 Defines | Defined Constants and Types for the Ethernet MAC for STM32Fxx7 chips |
| PHY Generic Defines | Defined Constants and Types for the Ethernet PHY |
| PHY KSZ80X1 Defines | Defined Constants and Types for the Ethernet PHY KSZ80X1 chips chips |
| ▼CAN defines | libopencm3 Defined Constants and Types for STM32 CAN |
| CAN register base address | |
| USB Defines | Defined Constants and Types for the STM32F* USB drivers |
| 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 |
| CAN | libopencm3 STM32Fxxx CAN |
| User interrupt service routines (ISR) defaults for STM32 F1 series | |
| MAC Generic Drivers | Ethernet MAC Generic Drivers |
| MAC STM32Fxx7 | Ethernet MAC STM32Fxx7 Drivers |
| PHY Generic Drivers | Ethernet PHY Generic Drivers |
| PHY KSZ8051MLL | Ethernet PHY STM32Fxx7 Drivers |
| 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 |