March 2020
PM0214 Rev 10
1/262
1
PM0214
Programming manual
STM32 Cortex®-M4 MCUs and MPUs programming manual
Introduction
This programming manual provides information for application and system-level software 
developers. It gives a full description of the STM32 Cortex®-M4 processor programming 
model, instruction set and core peripherals. The applicable products are listed in the table 
below. 
The Cortex®-M4 processor used in STM32F3 Series, STM32F4 Series, STM32G4 Series, 
STM32H745/755 and STM32H747/757 Lines, STM32L4 Series, STM32L4+ Series, 
STM32WB Series, STM32WL Series and STM32MP1 Series, is a high performance 32-bit 
processor designed for the microcontroller and microprocessor market. It offers significant 
benefits to developers, including:
•
Outstanding processing performance combined with fast interrupt handling
•
Enhanced system debug with extensive breakpoint and trace capabilities
•
Efficient processor core, system and memories
•
Ultra-low power consumption with integrated sleep modes
•
Platform security
          
Reference documents
Available from STMicroelectronics web site www.st.com:
•
Datasheets of STM32F3 Series, STM32F4 Series, STM32G4 Series, STM32H745/755 
and STM32H747/757 Lines, STM32L4 Series, STM32L4+ Series, STM32MP1 Series, 
STM32WB Series and STM32WL Series 
•
Reference manuals of STM32F3 Series, STM32F4 Series, STM32G4 Series, 
STM32H745/755 and STM32H747/757 Lines, STM32L4 Series, STM32L4+ Series, 
STM32MP1 Series, STM32WB Series and STM32WL Series
Table 1. Applicable products
Type
Product Series and Lines
Microcontrollers
STM32F3 Series, STM32F4 Series, STM32G4 Series, STM32L4 Series, 
STM32L4+ Series, STM32WB Series, STM32WL Series
STM32H745/755 and STM32H747/757 Lines
Microprocessors
STM32MP1 Series
www.st.com
