Useful Links
Computer Science
Software Engineering
STM32 Microcontroller Development
1. Introduction to STM32 Microcontrollers
2. Foundational Knowledge
3. Setting Up the Development Environment
4. Core Architecture and System Control
5. General Purpose Input/Output (GPIO)
6. Interrupts and Exception Handling
7. Timers (TIM)
8. Direct Memory Access (DMA)
9. Serial Communication Interfaces
10. Analog Peripherals
11. Power Management and Low-Power Modes
12. Software Development and Architecture
13. Debugging and Testing
14. Advanced Topics and Peripherals
Power Management and Low-Power Modes
Power Control (PWR) Peripheral
Power Supply Architecture
Voltage Regulation
Main Regulator
Low-Power Regulator
Power Control Registers
Backup Domain Control
System Power Modes
Run Mode
Normal Operation
Performance Scaling
Sleep Mode
CPU Clock Stopped
Peripheral Clocks Active
Stop Mode
Stop 0 Mode
Stop 1 Mode
Stop 2 Mode
Standby Mode
Ultra-Low Power Consumption
Limited Wake-up Sources
Shutdown Mode
Minimum Power Consumption
GPIO State Retention
Low-Power Mode Transitions
Entering Low-Power Modes
WFI (Wait For Interrupt)
WFE (Wait For Event)
Wake-up Mechanisms
Interrupt Wake-up
Event Wake-up
Wake-up Time Considerations
Wake-up Sources
External Pin Wake-up
WKUP Pin Configuration
Edge Detection
RTC Wake-up
Alarm Wake-up
Periodic Wake-up
Tamper Wake-up
Peripheral Wake-up
UART Wake-up
I2C Wake-up
USB Wake-up
Real-Time Clock (RTC)
RTC Architecture
Clock Sources
LSE Crystal
LSI RC Oscillator
HSE Divided Clock
Time and Date Management
Calendar Configuration
Time Format (12/24 hour)
Daylight Saving Time
RTC Calibration
Digital Calibration
Smooth Calibration
Alarms and Wake-up
Alarm A and Alarm B
Wake-up Timer
Periodic Wake-up
Backup Registers
Data Retention
Tamper Detection
RTC Security Features
Tamper Detection
Timestamp Function
Previous
10. Analog Peripherals
Go to top
Next
12. Software Development and Architecture