Crate stm32l151 [] [src]

Peripheral access API for STM32L151 microcontrollers (generated using svd2rust v0.12.0)

You can find an overview of the API here.

Modules

adc

Analog-to-digital converter

aes

Advanced encrytion standard hardware accelerator

comp

Comparators

crc

CRC calculation unit

dac

Digital-to-analog converter

dbgmcu

debug support

dma1

Direct memory access controller

exti

External interrupt/event controller

flash

Flash

fsmc

Flexible static memory controller

gpioa

General-purpose I/Os

gpiob

General-purpose I/Os

gpioc

General-purpose I/Os

i2c1

Inter-integrated circuit

iwdg

Independent watchdog

lcd

Liquid crystal display controller

nvic_stir

Nested vectored interrupt controller

opamp

Operational amplifiers

pwr

Power control

rcc

Reset and clock control

ri

Routing interface

rtc

Real-time clock

scb_actrl

System control block ACTLR

sdio

Secure digital input/output interface

spi1

Serial peripheral interface

stk

SysTick timer

syscfg

System configuration controller

tim2

General-purpose timers

tim6

Basic timers

tim9

General-purpose timers

tim10

General-purpose timers

tim11

General-purpose timers

usart1

Universal synchronous asynchronous receiver transmitter

usb

Universal serial bus full-speed device interface

wwdg

Window watchdog

Structs

ADC

Analog-to-digital converter

AES

Advanced encrytion standard hardware accelerator

COMP

Comparators

CPUID

CPUID

CRC

CRC calculation unit

CorePeripherals

Core peripherals

DAC

Digital-to-analog converter

DBGMCU

debug support

DCB

Debug Control Block

DMA1

Direct memory access controller

DMA2

DMA2

DWT

Data Watchpoint and Trace unit

EXTI

External interrupt/event controller

FLASH

Flash

FSMC

Flexible static memory controller

GPIOA

General-purpose I/Os

GPIOB

General-purpose I/Os

GPIOC

General-purpose I/Os

GPIOD

GPIOD

GPIOE

GPIOE

GPIOF

GPIOF

GPIOG

GPIOG

GPIOH

GPIOH

I2C1

Inter-integrated circuit

I2C2

I2C2

IWDG

Independent watchdog

LCD

Liquid crystal display controller

MPU

Memory Protection Unit

NVIC

Nested Vector Interrupt Controller

NVIC_STIR

Nested vectored interrupt controller

OPAMP

Operational amplifiers

PWR

Power control

Peripherals

All the peripherals

RCC

Reset and clock control

RI

Routing interface

RTC

Real-time clock

SCB

System Control Block

SCB_ACTRL

System control block ACTLR

SDIO

Secure digital input/output interface

SPI1

Serial peripheral interface

SPI2

SPI2

SPI3

SPI3

STK

SysTick timer

SYSCFG

System configuration controller

SYST

SysTick: System Timer

TIM2

General-purpose timers

TIM3

TIM3

TIM4

TIM4

TIM5

TIM5

TIM6

Basic timers

TIM7

TIM7

TIM9

General-purpose timers

TIM10

General-purpose timers

TIM11

General-purpose timers

UART4

UART4

UART5

UART5

USART1

Universal synchronous asynchronous receiver transmitter

USART2

USART2

USART3

USART3

USB

Universal serial bus full-speed device interface

USB_SRAM

USB_SRAM

WWDG

Window watchdog

Enums

Interrupt

Enumeration of all the interrupts

Constants

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority