Cargo Features

stm32f7xx-hal has no features set by default.

[dependencies]
stm32f7xx-hal = { version = "0.8.0", features = ["device-selected", "ltdc", "fmc", "usb_hs_phy", "rt", "svd-f730", "svd-f745", "svd-f765", "svd-f7x2", "svd-f7x3", "svd-f7x6", "svd-f7x7", "svd-f7x9", "stm32f722", "stm32f723", "stm32f730", "stm32f730-lpc", "stm32f732", "stm32f733", "stm32f745", "stm32f746", "stm32f756", "stm32f765", "stm32f767", "stm32f769", "stm32f777", "stm32f779", "fmc_lcd", "usb_fs", "usb_hs", "has-can", "gpiok", "rtic"] }
device-selected stm32f722? stm32f723? stm32f730? stm32f730-lpc? stm32f732? stm32f733? stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?

Affects stm32f7xx-hal::dma, stm32f7xx-hal::gpio, stm32f7xx-hal::dac, stm32f7xx-hal::prelude, stm32f7xx-hal::rcc, stm32f7xx-hal::rtc, stm32f7xx-hal::serial, stm32f7xx-hal::spi, stm32f7xx-hal::timer, stm32f7xx-hal::signature, stm32f7xx-hal::i2c, stm32f7xx-hal::rng, stm32f7xx-hal::qspi, stm32f7xx-hal::flash, stm32f7xx-hal::watchdog, stm32f7xx-hal::can

ltdc stm32f746? stm32f756? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?

Affects stm32f7xx-hal::ltdc

fmc stm32f730? stm32f730-lpc? stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779? = stm32-fmc

Affects stm32f7xx-hal::fmc, stm32f7xx-hal::fmc_lcd

usb_hs_phy stm32f723? stm32f730? stm32f733?

Affects otg_hs::USB.usb_phy, otg_hs::USB.hse

rt rtic?

Enables rt of stm32f7

svd-f730 stm32f730? stm32f730-lpc?

Enables stm32f730 of stm32f7

svd-f745 stm32f745?

Enables stm32f745 of stm32f7

svd-f765 stm32f765?

Enables stm32f765 of stm32f7

svd-f7x2 stm32f722? stm32f732?

Enables stm32f7x2 of stm32f7

svd-f7x3 stm32f723? stm32f733?

Enables stm32f7x3 of stm32f7

svd-f7x6 stm32f746? stm32f756?

Enables stm32f7x6 of stm32f7

svd-f7x7 stm32f767? stm32f777?

Enables stm32f7x7 of stm32f7

svd-f7x9 stm32f769? stm32f778? stm32f779?

Enables stm32f7x9 of stm32f7

stm32f722 = device-selected, svd-f7x2
stm32f723 = device-selected, svd-f7x3, usb_hs_phy
stm32f730 = device-selected, fmc, svd-f730, usb_hs_phy
stm32f730-lpc = device-selected, fmc, svd-f730
stm32f732 = device-selected, svd-f7x2
stm32f733 = device-selected, svd-f7x3, usb_hs_phy
stm32f745 = device-selected, fmc, gpioj, gpiok, svd-f745
stm32f746 = device-selected, fmc, gpioj, gpiok, has-can, ltdc, svd-f7x6
stm32f756 = device-selected, fmc, gpioj, gpiok, ltdc, svd-f7x6
stm32f765 = device-selected, fmc, gpioj, gpiok, svd-f765

Affects stm32f7xx-hal::adc

stm32f767 = device-selected, fmc, gpioj, gpiok, ltdc, svd-f7x7

Affects stm32f7xx-hal::qei, stm32f7xx-hal::adc

stm32f769 = device-selected, fmc, gpioj, gpiok, ltdc, svd-f7x9

Affects stm32f7xx-hal::qei, stm32f7xx-hal::adc

stm32f777 = device-selected, fmc, gpioj, gpiok, ltdc, svd-f7x7
stm32f778 stm32f779 = device-selected, fmc, gpioj, gpiok, ltdc, svd-f7x9
fmc_lcd = display-interface

Affects stm32f7xx-hal::fmc_lcd

usb_fs = synopsys-usb-otg

Enables fs of synopsys-usb-otg

usb_hs = synopsys-usb-otg

Enables hs of synopsys-usb-otg

has-can stm32f746?

Affects stm32f7xx-hal::can

gpioj gpiok stm32f745? stm32f746? stm32f756? stm32f765? stm32f767? stm32f769? stm32f777? stm32f778? stm32f779?
rtic = rt, rtic-monotonic

Affects timer::monotonic

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

synopsys-usb-otg usb_fs? usb_hs?
stm32-fmc fmc?
rtic-monotonic rtic?
display-interface fmc_lcd?