stm32f4xx-hal 0.13.2

Peripheral access API for STM32F4 series microcontrollers
Documentation

stm32f4xx-hal

There is very little structured metadata to build this page from currently. You should check the main library docs, readme, or Cargo.toml in case the author documented the features in them.

This version has 75 feature flags, 0 of them enabled by default.

stm32f423

  • stm32f4/stm32f413
  • device-selected
  • gpio-f413
  • can1
  • can2
  • can3
  • dac
  • fsmc
  • fmpi2c1
  • i2c3
  • otg-fs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8
  • uart9
  • uart10

stm32f437

  • stm32f4/stm32f427
  • device-selected
  • gpio-f427
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f413

  • stm32f4/stm32f413
  • device-selected
  • gpio-f413
  • can1
  • can2
  • can3
  • dac
  • fsmc
  • fmpi2c1
  • i2c3
  • otg-fs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8
  • uart9
  • uart10

stm32f479

  • stm32f4/stm32f469
  • device-selected
  • gpio-f469
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f469

  • stm32f4/stm32f469
  • device-selected
  • gpio-f469
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f429

  • stm32f4/stm32f429
  • device-selected
  • gpio-f427
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f427

  • stm32f4/stm32f427
  • device-selected
  • gpio-f427
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f439

  • stm32f4/stm32f429
  • device-selected
  • gpio-f427
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

stm32f407

  • stm32f4/stm32f407
  • device-selected
  • gpio-f417
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5

stm32f415

  • stm32f4/stm32f405
  • device-selected
  • gpio-f417
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5

stm32f405

  • stm32f4/stm32f405
  • device-selected
  • gpio-f417
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5

stm32f417

  • stm32f4/stm32f407
  • device-selected
  • gpio-f417
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5

stm32f446

  • stm32f4/stm32f446
  • device-selected
  • gpio-f446
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • fmc
  • i2c3
  • otg-fs
  • otg-hs
  • spi3
  • spi4
  • tim2
  • tim8
  • usart3
  • uart4
  • uart5

stm32f412

  • stm32f4/stm32f412
  • device-selected
  • gpio-f412
  • can1
  • can2
  • fsmc
  • i2c3
  • otg-fs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • tim2
  • tim8
  • usart3

stm32f411

  • stm32f4/stm32f411
  • device-selected
  • gpio-f411
  • i2c3
  • otg-fs
  • sdio
  • tim2
  • spi3
  • spi4
  • spi5

stm32f401

  • stm32f4/stm32f401
  • device-selected
  • gpio-f401
  • i2c3
  • otg-fs
  • sdio
  • spi3
  • spi4
  • tim2

gpio-f469

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi
  • gpioj
  • gpiok

gpio-f427

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi
  • gpioj
  • gpiok

gpio-f417

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi

stm32f410

  • stm32f4/stm32f410
  • device-selected
  • gpio-f410
  • dac
  • spi5

gpio-f412

  • gpiod
  • gpioe
  • gpiof
  • gpiog

gpio-f413

  • gpiod
  • gpioe
  • gpiof
  • gpiog

gpio-f446

  • gpiod
  • gpioe
  • gpiof
  • gpiog

usb_hs

  • synopsys-usb-otg
  • synopsys-usb-otg/hs

usb_fs

  • synopsys-usb-otg
  • synopsys-usb-otg/fs

gpio-f401

  • gpiod
  • gpioe

gpio-f411

  • gpiod
  • gpioe

rtic

  • rtic-monotonic

fsmc_lcd

  • display-interface

i2s

  • stm32_i2s_v12x

can

  • bxcan

uart10

    This feature flag does not enable additional features.

can2

    This feature flag does not enable additional features.

can3

    This feature flag does not enable additional features.

tim2

    This feature flag does not enable additional features.

adc2

    This feature flag does not enable additional features.

gpiod

    This feature flag does not enable additional features.

fsmc

    This feature flag does not enable additional features.

uart7

    This feature flag does not enable additional features.

spi6

    This feature flag does not enable additional features.

fmc

    This feature flag does not enable additional features.

display-interface

    This feature flag does not enable additional features.

spi3

    This feature flag does not enable additional features.

device-selected

    This feature flag does not enable additional features.

otg-fs

    This feature flag does not enable additional features.

otg-hs

    This feature flag does not enable additional features.

gpiok

    This feature flag does not enable additional features.

gpioj

    This feature flag does not enable additional features.

sdio-host

    This feature flag does not enable additional features.

tim8

    This feature flag does not enable additional features.

rng

    This feature flag does not enable additional features.

dac

    This feature flag does not enable additional features.

uart8

    This feature flag does not enable additional features.

spi5

    This feature flag does not enable additional features.

gpio-f410

    This feature flag does not enable additional features.

uart4

    This feature flag does not enable additional features.

gpioi

    This feature flag does not enable additional features.

fmpi2c1

    This feature flag does not enable additional features.

uart9

    This feature flag does not enable additional features.

synopsys-usb-otg

    This feature flag does not enable additional features.

sdio

    This feature flag does not enable additional features.

stm32_i2s_v12x

    This feature flag does not enable additional features.

rt

    This feature flag does not enable additional features.

usart3

    This feature flag does not enable additional features.

spi4

    This feature flag does not enable additional features.

rtic-monotonic

    This feature flag does not enable additional features.

defmt

    This feature flag does not enable additional features.

bxcan

    This feature flag does not enable additional features.

gpiof

    This feature flag does not enable additional features.

adc3

    This feature flag does not enable additional features.

i2c3

    This feature flag does not enable additional features.

gpioe

    This feature flag does not enable additional features.

gpiog

    This feature flag does not enable additional features.

can1

    This feature flag does not enable additional features.

uart5

    This feature flag does not enable additional features.