Skip to content

Peripherals

Rafael Ristovski edited this page Jan 25, 2021 · 1 revision

STM32L051 peripheral list

Peripheral Start End Size Description
DAC 0x40007400 0x40007800 0x400 Digital-to-analog converter
DMA1 0x40020000 0x40020400 0x400 Direct memory access controller
CRC 0x40023000 0x40023400 0x400 Cyclic redundancy check calculation unit
GPIOA 0x50000000 0x50000400 0x400 General-purpose I/Os
GPIOB 0x50000400 0x50000800 0x400 General-purpose I/Os
GPIOC 0x50000800 0x50000C00 0x400 General-purpose I/Os
GPIOD 0x50000C00 0x50001000 0x400 General-purpose I/Os
GPIOH 0x50001C00 0x50002000 0x400 General-purpose I/Os
LPTIM 0x40007C00 0x40008000 0x400 Low power timer
RNG 0x40025000 0x40025400 0x400 Random number generator
RTC 0x40002800 0x40002C00 0x400 Real-time clock
USART1 0x40013800 0x40013C00 0x400 Universal synchronous asynchronous receiver transmitter
USART2 0x40004400 0x40004800 0x400 Universal synchronous asynchronous receiver transmitter
TSC 0x40024000 0x40024400 0x400 Touch sensing controller
IWDG 0x40003000 0x40003400 0x400 Independent watchdog
WWDG 0x40002C00 0x40003000 0x400 System window watchdog
COMP 0x40010018 0x40010418 0x400 Comparator
USB_FS 0x40005C00 0x40006000 0x400 Universal serial bus full-speed device interface
CRS 0x40006C00 0x40007000 0x400 Clock recovery system
Firewall 0x40011C00 0x40012000 0x400 Firewall
RCC 0x40021000 0x40021400 0x400 Reset and clock control
SYSCFG 0x40010000 0x40010400 0x400 System configuration controller
SPI1 0x40013000 0x40013400 0x400 Serial peripheral interface
SPI2 0x40003800 0x40003C00 0x400 Serial peripheral interface
I2C1 0x40005400 0x40005800 0x400 Inter-integrated circuit
I2C2 0x40005800 0x40005C00 0x400 Inter-integrated circuit
PWR 0x40007000 0x40007400 0x400 Power control
Flash 0x40022000 0x40022400 0x400 Flash
EXTI 0x40010400 0x40010800 0x400 External interrupt/event controller
ADC 0x40012400 0x40012800 0x400 Analog-to-digital converter
DBGMCU 0x40015800 0x40015C00 0x400 Debug support
TIM2 0x40000000 0x40000400 0x400 General-purpose-timers
TIM6 0x40001000 0x40001400 0x400 Basic-timers
TIM21 0x40010800 0x40010C00 0x400 General-purpose-timers
TIM22 0x40011400 0x40011800 0x400 General-purpose-timers
LPUSART1 0x40004800 0x40004C00 0x400 Universal synchronous asynchronous receiver transmitter
NVIC 0xE000E100 0xE000E43D 0x33D Nested Vectored Interrupt Controller
Clone this wiki locally