libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
STM32F3
Here is a list of all modules:
[detail level 123]
 ADC register base addresses
 STM32F3xxLibraries for ST Microelectronics STM32F3xx series
 ADClibopencm3 STM32F3xx Analog to Digital Converters
 CRClibopencm3 STM32F3xx CRC
 DAClibopencm3 STM32F3xx DAC
 DMAlibopencm3 STM32F3xx Direct Memory Access
 FLASHlibopencm3 STM32F3xx FLASH
 I2Clibopencm3 STM32F3xx I2C
 IWDGlibopencm3 STM32F3xx Independent Watchdog Timer
 PWRlibopencm3 STM32F3xx Power Control
 RCClibopencm3 STM32F3xx Reset and Clock Control
 RTClibopencm3 STM32F3xx Real Time Clock
 SPIlibopencm3 STM32F3xx SPI
 TIMERlibopencm3 STM32F3xx Timers
 USARTlibopencm3 STM32F3xx USART
 STM32F3xx DefinesDefined Constants and Types for the STM32F3xx series
 ADC DefinesDefined Constants and Types for the STM32F37x Analog to Digital converter
 ADC Sample Time Selection values
 ADC Channel Numbers
 CRC DefinesDefined Constants and Types for the STM32F3xx CRC Generator
 DAC DefinesDefined Constants and Types for the STM32F3xx DAC
 DAC Channel 2 LFSR Mask and Triangle Wave AmplitudeValuesUnmask bits [(n-1)..0] of LFSR/Triangle Amplitude equal to (2**(n)-1
 DAC Channel 2 Waveform Generation Enable
 DAC Channel 2 Trigger Source Selection
 DAC Channel 1 LFSR Mask and Triangle Wave AmplitudeValuesUnmask bits [(n-1)..0] of LFSR/Triangle Amplitude equal to (2**(n+1)-1
 DAC Channel 1 Waveform Generation Enable
 DAC Channel 1 Trigger Source Selection
 DMA DefinesDefined Constants and Types for the STM32F3xx DMA Controller
 DMA Interrupt Flag Offsets within channel flagGroup
 DMA Channel Priority Levels
 DMA Channel Memory Word Width
 DMA Channel Peripheral Word Width
 DMA Channel Number
 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
 GPIO Pin Identifiers
 GPIO Port IDs
 GPIO Pin Direction and Analog/Digital Mode
 GPIO Output Pin Driver TypePush Pull Open Drain
 GPIO Output Pin Speed
 GPIO Output Pin Pullup
 Alternate Function Pin Selection
 I2C DefinesDefined Constants and Types for the STM32F3xx I2C
 I2C register base address
 I2C clock frequency settings
 I2C peripheral clock duty cycles
 I2C Read/Write bit
 IWDG DefinesDefined Constants and Types for the STM32F3xx Independent Watchdog Timer
 IWDG Key Values
 IWDG prescaler divider
 PWR DefinesDefined Constants and Types for the STM32F3xx Power control
 PVD level selection
 RCC DefinesDefined Constants and Types for the STM32F3xx Reset and Clock Control
 PLL source predividers
 RTC DefinesDefined Constants and Types for the STM32F3xx Real Time Clock
 SPI DefinesDefined Constants and Types for the STM32F3xx SPI
 SPI Register base address
 SPI lsb/msb first
 SPI peripheral baud rates
 SPI peripheral baud rate prescale values
 SPI clock polarity
 SPI clock phase
 SPI data frame format
 SYSCFG DefinesDefined Constants and Types for the STM32F3xx Sysconfig
 Timer DefinesDefined Constants and Types for the STM32F3xx Timers
 Timer register base addresses
 TIMx_CR1 CKD[1:0] Clock Division Ratio
 TIMx_CR1 CMS[1:0]: Center-aligned Mode Selection
 TIMx_CR1 DIR: Direction
 TIMx_CR2_OIS: Force Output Idle State Control Values
 TIMx_CR2 MMS[6:4]: Master Mode Selection
 TS Trigger selection
 SMS Slave mode selection
 TIMx_DIER Timer DMA and Interrupt Enable Values
 TIMx_SR Timer Status Register Flags
 TIMx_EGR Timer Event Generator Values
 TIM_BDTR_LOCK Timer Lock Values
 USART DefinesDefined Constants and Types for the STM32F3xx USART
 USART register base addresses
 USART Parity Selection
 USART Tx/Rx Mode Selection
 USART Stop Bit Selection
 USART Hardware Flow Control Selection
 USART Status register Flags
 USB DefinesDefined Constants and Types for the STM32F* USB drivers
 Gpio_file