stm32f4xx-hal 0.20.0

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 97 feature flags, 0 of them enabled by default.

gpio-f469

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi
  • gpioj
  • gpiok
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • dcmi
  • dsihost
  • eth
  • fmc
  • i2c3
  • ltdc
  • quadspi
  • otg-fs
  • otg-hs
  • rng
  • sai1
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

gpio-f427

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi
  • gpioj
  • gpiok
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • dcmi
  • eth
  • i2c3
  • ltdc
  • otg-fs
  • otg-hs
  • rng
  • sai1
  • sdio
  • spi3
  • spi4
  • spi5
  • spi6
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8

gpio-f413

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • can1
  • can2
  • can3
  • dac
  • dfsdm1
  • dfsdm2
  • fsmc
  • fmpi2c1
  • i2c3
  • lptim1
  • quadspi
  • otg-fs
  • rng
  • sai1
  • sdio
  • spi3
  • spi4
  • spi5
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3
  • uart4
  • uart5
  • uart7
  • uart8
  • uart9
  • uart10

gpio-f446

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • dcmi
  • fmpi2c1
  • fmc
  • i2c3
  • quadspi
  • otg-fs
  • otg-hs
  • sai1
  • sai2
  • spi3
  • spi4
  • spdifrx
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3
  • uart4
  • uart5

gpio-f417

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • gpioi
  • adc2
  • adc3
  • can1
  • can2
  • dac
  • dcmi
  • eth
  • fsmc
  • i2c3
  • otg-fs
  • otg-hs
  • rng
  • sdio
  • spi3
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3
  • uart4
  • uart5

gpio-f412

  • gpiod
  • gpioe
  • gpiof
  • gpiog
  • can1
  • can2
  • dfsdm1
  • fmpi2c1
  • fsmc
  • i2c3
  • quadspi
  • otg-fs
  • rng
  • sdio
  • spi3
  • spi4
  • spi5
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim6
  • tim7
  • tim8
  • tim9
  • tim10
  • tim11
  • tim12
  • tim13
  • tim14
  • usart3

gpio-f411

  • gpiod
  • gpioe
  • i2c3
  • otg-fs
  • sdio
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim9
  • tim10
  • tim11
  • spi3
  • spi4
  • spi5

gpio-f401

  • gpiod
  • gpioe
  • i2c3
  • otg-fs
  • sdio
  • spi3
  • spi4
  • tim1
  • tim2
  • tim3
  • tim4
  • tim5
  • tim9
  • tim10
  • tim11

gpio-f410

  • dac
  • fmpi2c1
  • lptim1
  • spi5
  • tim1
  • tim5
  • tim6
  • tim9
  • tim11

stm32f437

  • stm32f4/stm32f427
  • gpio-f427
  • fsmc
  • cryp

stm32f439

  • stm32f4/stm32f429
  • gpio-f427
  • fmc
  • cryp

rtic2

  • dep:rtic-time
  • dep:rtic-monotonics
  • dep:rtic

stm32f415

  • stm32f4/stm32f405
  • gpio-f417
  • cryp

stm32f423

  • stm32f4/stm32f413
  • gpio-f413
  • aes

stm32f479

  • stm32f4/stm32f469
  • gpio-f469
  • cryp

stm32f427

  • stm32f4/stm32f427
  • gpio-f427
  • fsmc

stm32f417

  • stm32f4/stm32f407
  • gpio-f417
  • cryp

rtic1

  • dep:rtic-monotonic
  • dep:systick-monotonic
  • cortex-m-rtic

defmt

  • dep:defmt
  • fugit/defmt
  • nb/defmt-0-3

stm32f429

  • stm32f4/stm32f429
  • gpio-f427
  • fmc

stm32f413

  • stm32f4/stm32f413
  • gpio-f413

stm32f410

  • stm32f4/stm32f410
  • gpio-f410

usb_hs

  • dep:synopsys-usb-otg
  • synopsys-usb-otg/hs

stm32f412

  • stm32f4/stm32f412
  • gpio-f412

stm32f411

  • stm32f4/stm32f411
  • gpio-f411

fsmc_lcd

  • dep:display-interface
  • dep:display-interface-04

stm32f446

  • stm32f4/stm32f446
  • gpio-f446

usb_fs

  • dep:synopsys-usb-otg
  • synopsys-usb-otg/fs

stm32f405

  • stm32f4/stm32f405
  • gpio-f417

stm32f407

  • stm32f4/stm32f407
  • gpio-f417

stm32f401

  • stm32f4/stm32f401
  • gpio-f401

stm32f469

  • stm32f4/stm32f469
  • gpio-f469

dfsdm2

  • dfsdm

sai2

  • sai

sai1

  • sai

sdio-host

  • dep:sdio-host

cortex-m-rtic

  • dep:cortex-m-rtic

can

  • dep:bxcan

dfsdm1

  • dfsdm

i2s

  • dep:stm32_i2s_v12x

uart10

    This feature flag does not enable additional features.

adc2

    This feature flag does not enable additional features.

tim2

    This feature flag does not enable additional features.

tim12

    This feature flag does not enable additional features.

tim14

    This feature flag does not enable additional features.

quadspi

    This feature flag does not enable additional features.

i2c3

    This feature flag does not enable additional features.

rng

    This feature flag does not enable additional features.

tim3

    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.

tim13

    This feature flag does not enable additional features.

cryp

    This feature flag does not enable additional features.

lptim1

    This feature flag does not enable additional features.

uart8

    This feature flag does not enable additional features.

dac

    This feature flag does not enable additional features.

dsihost

    This feature flag does not enable additional features.

sdio

    This feature flag does not enable additional features.

uart7

    This feature flag does not enable additional features.

tim11

    This feature flag does not enable additional features.

spdifrx

    This feature flag does not enable additional features.

spi4

    This feature flag does not enable additional features.

uart5

    This feature flag does not enable additional features.

tim5

    This feature flag does not enable additional features.

fmpi2c1

    This feature flag does not enable additional features.

gpiod

    This feature flag does not enable additional features.

fmc

    This feature flag does not enable additional features.

can2

    This feature flag does not enable additional features.

otg-hs

    This feature flag does not enable additional features.

adc3

    This feature flag does not enable additional features.

tim1

    This feature flag does not enable additional features.

spi6

    This feature flag does not enable additional features.

can3

    This feature flag does not enable additional features.

spi5

    This feature flag does not enable additional features.

eth

    This feature flag does not enable additional features.

gpiof

    This feature flag does not enable additional features.

aes

    This feature flag does not enable additional features.

gpiog

    This feature flag does not enable additional features.

tim9

    This feature flag does not enable additional features.

gpiok

    This feature flag does not enable additional features.

tim4

    This feature flag does not enable additional features.

can1

    This feature flag does not enable additional features.

tim8

    This feature flag does not enable additional features.

gpioe

    This feature flag does not enable additional features.

uart9

    This feature flag does not enable additional features.

fsmc

    This feature flag does not enable additional features.

ltdc

    This feature flag does not enable additional features.

sai

    This feature flag does not enable additional features.

tim6

    This feature flag does not enable additional features.

usart3

    This feature flag does not enable additional features.

tim7

    This feature flag does not enable additional features.

otg-fs

    This feature flag does not enable additional features.

dcmi

    This feature flag does not enable additional features.

tim10

    This feature flag does not enable additional features.

spi3

    This feature flag does not enable additional features.

gpioj

    This feature flag does not enable additional features.

dfsdm

    This feature flag does not enable additional features.