[][src]Crate stm32f3xx_hal

Selecting the right chip

This crate requires you to specify your target chip as a feature.

Please select one of the following

(Note: x denotes any character in [a-z])

  • stm32f301
  • stm32f318
  • stm32f302xb
  • stm32f302xc
  • stm32f302xd
  • stm32f302xe
  • stm32f303xb
  • stm32f303xc
  • stm32f303xd
  • stm32f303xe
  • stm32f303x6
  • stm32f303x8
  • stm32f373
  • stm32f378
  • stm32f334
  • stm32f328
  • stm32f358
  • stm32f398

Example: The STM32F3Discovery board has a STM32F303VCT6 chip. So you want to expand your call to cargo with --features stm32f303xc.

For more information, see the README

Re-exports

pub use embedded_hal as hal;
pub use nb;

Modules

adc

API for the ADC (Analog to Digital Converter)

delay

Delays

dma

Direct memory access (DMA) controller

flash

Flash memory

gpio

General Purpose Input / Output

i2c

Inter-Integrated Circuit (I2C) bus

pac
prelude

Prelude

pwm

Pulse width modulation

rcc

Reset and Clock Control

serial

Serial

spi

Serial Peripheral Interface (SPI) bus

stm32
time

Time units

timer

Timers

usb

USB peripheral

watchdog

Watchdog

Macros

block

Turns the non-blocking expression $e into a blocking operation.

Enums

interrupt

Enumeration of all the interrupts

Attribute Macros

interrupt

Attribute to declare an interrupt (AKA device-specific exception) handler