libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
STM32F7
Here is a list of all modules:
[detail level 1234]
 USART register base addressesHolds all the U(S)ART peripherals supported
 User interrupt service routines (ISR) prototypes for STM32 F7 series
 STM32F7xxLibraries for ST Microelectronics STM32F7xx series
 GPIOlibopencm3 STM32F7xx General Purpose I/O
 PWRlibopencm3 STM32F7xx Power Control
 STM32F7xx DefinesDefined Constants and Types for the STM32F7xx series
 RCC DefinesDefined Constants and Types for the STM32F7xx Reset and Clock Control
 USART DefinesDefined Constants and Types for the STM32F7xx USART
 USART Parity Selection
 USART Tx/Rx Mode Selection
 USART Stop Bit Selection
 USART Hardware Flow Control Selection
 USART Registers
 USART_CR1 Values
 USART_CR2 Values
 Auto baud rate modeABRMOD[1:0]: Auto baud rate mode
 USART_CR3 Values
 USART_GTPR Values
 USART_RTOR Values
 USART_RQR Values
 USART_ISR Values
 USART_ICR Values
 USART_RDR/TDR Values
 PWR DefinesDefined Constants and Types for the STM32F7xx Power Control
 PWR Registers
 PWR_CR1 values
 Under-drive enable in stop mode
 Regulator voltage scaling output selection
 PVD level selection
 PWR_CSR1 values
 Under-drive ready flag
 PWR_CR2 values
 PWR_CSR2 values
 FLASH DefinesDefined Constants and Types for the STM32F7xx FLASH Memory
 Flash programming width
 GPIO DefinesDefined Constants and Types for the STM32F7xx General Purpose I/O
 GPIO Pin Identifiers
 GPIO Port IDs
 GPIO Pin Direction and Analog/Digital Mode
 GPIO Output Pin Driver Type
 GPIO Output Pin Speed
 GPIO Output Pin Pullup
 Alternate Function Pin Selection
 DebuggingMacros and functions to aid in debugging
 NVIC Defineslibopencm3 Cortex Nested Vectored Interrupt Controller
 User interrupts for STM32 F7 series
 Cortex M0/M3/M4 System InterruptsIRQ numbers -3 and -6 to -9 are reserved
 SysTick Defineslibopencm3 Defined Constants and Types for the Cortex SysTick
 Clock source selection
 U(S)ART convenience FlagsWe define the "common" lower flag bits using a standard name, allowing them to be used regardless of which usart peripheral version you have
 User interrupt service routines (ISR) defaults for STM32 F7 series
 NVIClibopencm3 Cortex Nested Vectored Interrupt Controller
 SysTicklibopencm3 Cortex System Tick Timer
 Rng_fileThis library supports the random number generator peripheral (RNG) in the STM32F4 series of ARM Cortex Microcontrollers by ST Microelectronics
 Flash_file
 Usart_file