libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
STM32F3
Here is a list of all modules:
[detail level 12345]
 CM3 DefinesDefined Constants and Types for Cortex M3 core features
 DebuggingMacros and functions to aid in debugging
 Cortex Core Defineslibopencm3 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 Defineslibopencm3 Cortex Memory Protection Unit
 Cortex-M NVIC Defineslibopencm3 Cortex Nested Vectored Interrupt Controller
 Cortex-M System Control BlockThe System Control Block is a section of the System Control Space
 Cortex-M System Control SpaceThe 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 Defineslibopencm3 Defined Constants and Types for the Cortex SysTick
 Cortex-M Trace Port Interface Unit (TPIU)
 Cortex Core Peripheral APIsAPIs for Cortex Core peripherals
 DWTlibopencm3 Cortex-M Data Watchpoint and Trace unit
 NVIClibopencm3 Cortex Nested Vectored Interrupt Controller
 SCBlibopencm3 Cortex-M System Control Block
 SysTicklibopencm3 Cortex System Tick Timer
 Coresight RegistersCoreSight Lock Status Registers and Lock Access Registers are documented for the DWT, ITM, FPB and TPIU peripherals
 Peripheral APIsAPIs for device peripherals
 DMA peripheral APIDMA library for the multi channel controller found in F0/1/3 & L/G parts
 FLASH peripheral APIlibopencm3 STM32F3xx FLASH
 RCC peripheral APIlibopencm3 STM32F3xx Reset and Clock Control
 ADC peripheral API
 CRC peripheral API
 DAC peripheral APIDigital to Analog Converter
 EXTI peripheral API
 GPIO peripheral API
 I2C peripheral API
 IWDG peripheral API
 OPAMP peripheral API
 PWR peripheral API
 RTC peripheral API
 SPI peripheral API
 TIMER peripheral API
 USART peripheral API
 STM32F3xxLibraries for ST Microelectronics STM32F3xx series
 STM32F3xx DefinesDefined Constants and Types for the STM32F3xx series
 ADC DefinesDefined Constants and Types for the STM32F37x Analog to Digital converter
 COMP Defineslibopencm3 Defined Constants and Types for the STM32F3xx Comparator module
 CRC DefinesDefined Constants and Types for the STM32F3xx CRC Generator
 DAC DefinesDefined Constants and Types for the STM32F3xx DAC
 DMA DefinesDefined Constants and Types for the STM32F3xx DMA Controller
 EXTI DefinesDefined Constants and Types for the STM32F3xx External Interrupts
 FLASH DefinesDefined Constants and Types for the STM32F3xx Flash controller
 GPIO DefinesDefined Constants and Types for the STM32F3xx General Purpose I/O
 HRTIM DefinesDefined Constants and Types for the STM32F3xx High Resolution Timer
 I2C DefinesDefined Constants and Types for the STM32F3xx I2C
 IWDG DefinesDefined Constants and Types for the STM32F3xx Independent Watchdog Timer
 OPAMP Defineslibopencm3 Defined Constants and Types for the STM32F3xx Operational Amplifier module
 PWR DefinesDefined Constants and Types for the STM32F3xx Power control
 RCC DefinesDefined Constants and Types for the STM32F3xx Reset and Clock Control
 RTC DefinesDefined Constants and Types for the STM32F3xx Real Time Clock
 SPI DefinesDefined Constants and Types for the STM32F3xx SPI
 SYSCFG DefinesDefined Constants and Types for the STM32F3xx Sysconfig
 Timer DefinesDefined Constants and Types for the STM32F3xx Timers
 USART DefinesDefined Constants and Types for the STM32F3xx USART
 User interrupt service routines (ISR) prototypes for STM32 F3 series
 RCC_CFGR APBx prescale factorsThese can be used for both APB1 and APB2 prescaling
 RCC_CFGR AHB prescale factors
 RCC_CFGR Deprecated dividersOlder compatible definitions to ease migration
 RCC_APB2RSTR reset values
 RCC_APB1RSTR reset values
 RCC_AHBENR enable values
 RCC_APB2ENR enable values
 RCC_APB1ENR enable values
 RCC_AHBxRSTR reset values (full set)
 UART for clock sour selecting
 UART Clock source selections
 CAN defineslibopencm3 Defined Constants and Types for STM32 CAN
 CAN register base address
 USB DefinesDefined Constants and Types for the STM32F* USB drivers
 USB Audio Type DefinitionsDefined Constants and Types for the USB Audio Type Definitions
 USB CDC Type DefinitionsDefined Constants and Types for the USB CDC Type Definitions
 USB HID Type DefinitionsDefined Constants and Types for the USB HID Type Definitions
 USB MSC Type DefinitionsDefined Constants and Types for the USB MSC Type Definitions
 USB DriversDefined Constants and Types for the USB Drivers
 USB Standard Structure DefinitionsDefined Constants and Types for the USB Standard Structure Definitions
 CANlibopencm3 STM32Fxxx CAN
 User interrupt service routines (ISR) defaults for STM32 F3 series
 Generic USB DriversGeneric USB Drivers
 Generic USB Control RequestsGeneric USB Control Requests
 Generic USB Standard Request InterfaceGeneric USB Standard Request Interface
 Usb_msc