Cargo Features

[dependencies]
stm32ral = { version = "0.8.0", default-features = false, features = ["rt", "inline-asm", "rtfm", "rtic", "nosync", "armv6m", "armv7em", "armv7m", "armv8m", "stm32f0x0", "stm32f0x1", "stm32f0x2", "stm32f0x8", "stm32f100", "stm32f101", "stm32f102", "stm32f103", "stm32f107", "stm32f215", "stm32f217", "stm32f301", "stm32f302", "stm32f303", "stm32f373", "stm32f3x4", "stm32f3x8", "stm32f401", "stm32f405", "stm32f407", "stm32f410", "stm32f411", "stm32f412", "stm32f413", "stm32f427", "stm32f429", "stm32f446", "stm32f469", "stm32f730", "stm32f745", "stm32f750", "stm32f765", "stm32f7x2", "stm32f7x3", "stm32f7x6", "stm32f7x7", "stm32f7x9", "stm32g030", "stm32g031", "stm32g041", "stm32g050", "stm32g051", "stm32g061", "stm32g070", "stm32g071", "stm32g07x", "stm32g081", "stm32g0b0", "stm32g0b1", "stm32g0c1", "stm32g431", "stm32g441", "stm32g471", "stm32g473", "stm32g474", "stm32g483", "stm32g484", "stm32g491", "stm32g4a1", "stm32h735", "stm32h743", "stm32h743v", "stm32h747cm4", "stm32h747cm7", "stm32h753", "stm32h753v", "stm32h7b3", "stm32l0x0", "stm32l0x1", "stm32l0x2", "stm32l0x3", "stm32l100", "stm32l151", "stm32l162", "stm32l412", "stm32l4r5", "stm32l4r9", "stm32l4x1", "stm32l4x2", "stm32l4x3", "stm32l4x5", "stm32l4x6", "stm32l552", "stm32l562", "stm32mp153", "stm32mp157", "stm32wb55", "stm32wl5x_cm0p", "stm32wl5x_cm4", "stm32wle5", "doc"] }
default = rt

The rt feature is set by default whenever stm32ral is added without default-features = false somewhere in the dependency tree.

rt default

Enables device of cortex-m-rt

inline-asm

Enables inline-asm of cortex-m

Change dependency versions in stm32ral.py, not here!

rtfm = rtic
rtic rtfm?

Affects armv6m::CorePeripherals, armv7em::CorePeripherals, armv7m::CorePeripherals, armv8m::CorePeripherals, stm32f0x0::Peripherals, stm32f0x1::Peripherals, stm32f0x2::Peripherals, stm32f0x8::Peripherals, stm32f100::Peripherals, stm32f101::Peripherals, armv6m::CorePeripherals, armv7em::CorePeripherals

nosync

Affects armv6m::CorePeripherals, armv7em::CorePeripherals, armv7m::CorePeripherals, armv8m::CorePeripherals, stm32f0x0::Peripherals, stm32f0x1::Peripherals, stm32f0x2::Peripherals, stm32f0x8::Peripherals, stm32f100::Peripherals, stm32f101::Peripherals

armv6m stm32f0x0? stm32f0x1? stm32f0x2? stm32f0x8? stm32g030? stm32g031? stm32g041? stm32g050? stm32g051? stm32g061? stm32g070? stm32g071? stm32g07x? stm32g081? stm32g0b0? stm32g0b1? stm32g0c1? stm32l0x0? stm32l0x1? stm32l0x2? stm32l0x3? stm32wl5x_cm0p?

Affects cortex_m::armv6m, instances::dcb, instances::dwt, instances::syst, peripherals::dcb, peripherals::dwt, peripherals::syst, stm32ral::cortex_m

armv7em stm32f301? stm32f302? stm32f303? stm32f373? stm32f3x4? stm32f3x8? stm32f401? stm32f405? stm32f407? stm32f410? stm32f411? stm32f412? stm32f413? stm32f427? stm32f429? stm32f446? stm32f469? stm32f730? stm32f745? stm32f750? stm32f765? stm32f7x2? stm32f7x3? stm32f7x6? stm32f7x7? stm32f7x9? stm32g431? stm32g441? stm32g471? stm32g473? stm32g474? stm32g483? stm32g484? stm32g491? stm32g4a1? stm32h735? stm32h743? stm32h743v? stm32h747cm4? stm32h747cm7? stm32h753? stm32h753v? stm32h7b3? stm32l412? stm32l4r5? stm32l4r9? stm32l4x1? stm32l4x2? stm32l4x3? stm32l4x5? stm32l4x6? stm32mp153? stm32mp157? stm32wb55? stm32wl5x_cm4? stm32wle5?

Affects cortex_m::armv7em, instances::cpb, instances::cpuid, instances::fpb, instances::itm, instances::tpiu, peripherals::cpb, peripherals::cpuid, peripherals::fpb, peripherals::itm, peripherals::tpiu, instances::dcb, instances::dwt, instances::syst, peripherals::dcb, peripherals::dwt, peripherals::syst, stm32ral::cortex_m

armv7m stm32f100? stm32f101? stm32f102? stm32f103? stm32f107? stm32f215? stm32f217? stm32l100? stm32l151? stm32l162?

Affects cortex_m::armv7m, instances::cpb, instances::cpuid, instances::fpb, instances::itm, instances::tpiu, peripherals::cpb, peripherals::cpuid, peripherals::fpb, peripherals::itm, peripherals::tpiu, instances::dcb, instances::dwt, instances::syst, peripherals::dcb, peripherals::dwt, peripherals::syst, stm32ral::cortex_m

armv8m stm32l552? stm32l562?

Affects cortex_m::armv8m, stm32ral::cortex_m

stm32f0x0 = armv6m

Affects stm32f0::stm32f0x0, instances::dma1, instances::exti, instances::rtc, peripherals::exti, peripherals::rtc, stm32ral::stm32f0, instances::i2c, instances::iwdg, instances::wwdg, instances::tim3, instances::tim14, instances::tim6, instances::tim7, instances::nvic, instances::tim15, instances::tim16, instances::tim17, instances::usb, instances::scb

stm32f0x1 = armv6m

Affects stm32f0::stm32f0x1, instances::dma, instances::usart, instances::rcc, peripherals::rcc, instances::gpio, instances::exti, instances::rtc, instances::crc, instances::spi, instances::pwr, instances::tim1, instances::tim2, instances::syscfg, instances::adc, instances::tsc, instances::cec, instances::flash, peripherals::exti, peripherals::rtc

stm32f0x2 = armv6m

Affects stm32f0::stm32f0x2, instances::dma1, instances::dbgmcu, peripherals::dbgmcu, instances::gpio, instances::rtc, instances::crc, instances::spi, instances::pwr, instances::tim1, instances::tim2, instances::syscfg, instances::adc, instances::tsc, instances::cec, instances::flash, instances::crs, instances::can, peripherals::rtc, peripherals::crc

stm32f0x8 = armv6m

Affects stm32f0::stm32f0x8, instances::dma, instances::usart, instances::rcc, instances::dbgmcu, peripherals::rcc, peripherals::dbgmcu, instances::gpio, instances::exti, instances::crc, instances::spi, instances::pwr, instances::tim1, instances::tim2, instances::syscfg, instances::adc, instances::tsc, instances::cec, instances::flash, peripherals::exti

stm32f100 = armv7m

Affects stm32f1::stm32f100, peripherals::tim2_v1, peripherals::tim16, instances::fsmc_f100_f102, instances::dac_f100_f102, instances::dbgmcu, peripherals::fsmc_v1, peripherals::spi_v1, peripherals::dac_v1, peripherals::dbgmcu, instances::tim1_f100_f101_f102, instances::tim13_f100_f102_f107, instances::tim14_f100_f102_f107, peripherals::tim13, instances::uart, peripherals::tim1_v1, stm32ral::stm32f1, instances::pwr, instances::gpio, instances::dma

stm32f101 = armv7m

Affects stm32f1::stm32f101, instances::dbgmcu, instances::fsmc_f101_f103, instances::tim10_f101_f103, instances::tim11_f101_f103, instances::tim13_f101_f103, instances::tim14_f101_f103, instances::ethernet_mmc, instances::ethernet_mac, instances::ethernet_dma, peripherals::dbgmcu, peripherals::fsmc_v2, peripherals::tim10, peripherals::ethernet_mmc, peripherals::ethernet_mac, peripherals::ethernet_dma, instances::tim1_f100_f101_f102, instances::tim8, instances::afio, instances::exti

stm32f102 = armv7m

Affects stm32f1::stm32f102, instances::fsmc_f100_f102, instances::tim10_f102_f107, instances::tim11_f102_f107, instances::dac_f100_f102, instances::adc3, instances::sdio, instances::adc2, peripherals::fsmc_v1, peripherals::spi_v1, peripherals::dac_v1, peripherals::adc3, peripherals::sdio, peripherals::adc2, instances::tim1_f100_f101_f102, instances::tim8, instances::tim13_f100_f102_f107, instances::tim14_f100_f102_f107, instances::afio, instances::exti

stm32f103 = armv7m

Affects stm32f1::stm32f103, instances::fsmc_f101_f103, instances::tim10_f101_f103, instances::tim11_f101_f103, instances::tim13_f101_f103, instances::tim14_f101_f103, instances::ethernet_mmc, instances::ethernet_mac, instances::ethernet_dma, instances::tim1_f103_f107, peripherals::fsmc_v2, peripherals::tim10, peripherals::ethernet_mmc, peripherals::ethernet_mac, peripherals::ethernet_dma, peripherals::tim1_v2, instances::afio, instances::exti, instances::spi, instances::dac_f101_f103_f107

stm32f107 = armv7m

Affects stm32f1::stm32f107, instances::tim10_f102_f107, instances::tim11_f102_f107, instances::adc3, instances::sdio, instances::adc2, instances::tim1_f103_f107, peripherals::adc3, peripherals::sdio, peripherals::adc2, peripherals::tim1_v2, instances::tim8, instances::tim13_f100_f102_f107, instances::tim14_f100_f102_f107, instances::spi, instances::dac_f101_f103_f107, instances::ethernet_ptp, peripherals::tim13, peripherals::spi_v2, peripherals::dac_v2

stm32f215 = armv7m

Affects stm32f2::stm32f215, stm32ral::stm32f2, instances::rng, instances::crc, instances::dcmi, instances::fsmc, instances::dma, instances::rcc, instances::gpio, instances::syscfg, instances::spi, instances::sdio, instances::adc, instances::usart, instances::dac, instances::pwr, instances::can, instances::i2c, peripherals::rng, peripherals::crc

stm32f217 = armv7m

Affects stm32f2::stm32f217, stm32ral::stm32f2, instances::rng, instances::crc, instances::dcmi, instances::fsmc, instances::dma, instances::rcc, instances::gpio, instances::syscfg, instances::spi, instances::sdio, instances::adc, instances::usart, instances::dac, instances::pwr, instances::can, instances::i2c, peripherals::rng, peripherals::crc

stm32f301 = armv7em

Affects stm32f3::stm32f301, instances::tim16_f301_f373, instances::tim17_f301_f373, instances::cec, instances::pwr, instances::tim6_f301_f373, instances::tim7_f301_f373, instances::tim18, instances::opamp, peripherals::tim16_v1, peripherals::cec, peripherals::pwr, peripherals::tim6_v1, peripherals::opamp, instances::usart_f301_f373_f3x4, instances::rtc_f301_f373_f3x8, instances::sdadc, peripherals::rtc_v1, peripherals::sdadc, instances::dma

stm32f302 = armv7em

Affects stm32f3::stm32f302, instances::gpio, instances::spi, instances::tim20, instances::flash, instances::tim3, instances::tim4, instances::tim8, instances::adc, peripherals::flash, peripherals::tim3_v1, peripherals::tim8, peripherals::adc1_2, instances::usart_f302_f303_f3x8, instances::exti, instances::tim2, instances::tim15, instances::tim16_f302_f303_f3x4, instances::tim17_f302_f303_f3x4, instances::rtc_f302_f303_f3x4

stm32f303 = armv7em

Affects stm32f3::stm32f303, instances::gpio, instances::spi, instances::tim20, instances::flash, instances::tim3, instances::tim4, instances::dac, instances::tim8, instances::fmc, peripherals::flash, peripherals::tim3_v1, peripherals::tim8, peripherals::adc1_2, instances::usart_f302_f303_f3x8, instances::exti, instances::tim2, instances::tim15, instances::tim16_f302_f303_f3x4, instances::tim17_f302_f303_f3x4

stm32f373 = armv7em

Affects stm32f3::stm32f373, peripherals::tim3_v2, peripherals::tim13_v1, instances::tim16_f301_f373, instances::tim17_f301_f373, instances::cec, instances::pwr, instances::tim6_f301_f373, instances::tim7_f301_f373, instances::tim18, instances::dac2, instances::dac1, peripherals::tim16_v1, peripherals::cec, peripherals::pwr, peripherals::tim6_v1, peripherals::dac2, peripherals::dac1_v2, instances::usart_f301_f373_f3x4, instances::rtc_f301_f373_f3x8

stm32f3x4 = armv7em

Affects stm32f3::stm32f3x4, instances::opamp, instances::dac, instances::adc, peripherals::opamp, instances::usart_f301_f373_f3x4, instances::exti, instances::tim2, instances::tim15, instances::tim16_f302_f303_f3x4, instances::tim17_f302_f303_f3x4, instances::rtc_f302_f303_f3x4, instances::tim6_f302_f303_f3x4, instances::tim7_f302_f303_f3x4, peripherals::tim2, peripherals::tim15, peripherals::tim16_v2, peripherals::tim17, peripherals::rtc_v2, peripherals::tim6_v2

stm32f3x8 = armv7em

Affects stm32f3::stm32f3x8, peripherals::tim3_v3, peripherals::tim16_v3, peripherals::tim6_v3, peripherals::tim13_v2, peripherals::tim1_v2, instances::fmc, instances::dac2, instances::dac1, peripherals::dac2, peripherals::dac1_v2, instances::usart_f302_f303_f3x8, instances::rtc_f301_f373_f3x8, instances::sdadc, peripherals::rtc_v1, peripherals::sdadc, peripherals::fmc, instances::crc, peripherals::crc, stm32ral::stm32f3

stm32f401 = armv7em

Affects stm32f4::stm32f401, instances::adc_common_f401_f411, instances::adc1_f401_f411, instances::syscfg_f401_f411, instances::gpio_f401_f411, peripherals::adc_common_v1, peripherals::adc1, peripherals::syscfg_v1, instances::usart_f401_f410_f411, instances::flash_f401_f411_f412_f413, instances::pwr_f401_f411_f412_f413, instances::dma_f401_f410_f411_f412, peripherals::flash_v1, peripherals::pwr_v1, peripherals::dma_v1, instances::dbgmcu_f401_f410_f411_f412_f413, instances::otg_fs_pwrclk, instances::rtc_f401_f410_f411_f412_f413, peripherals::dbgmcu_v1, peripherals::rtc_v1

stm32f405 = armv7em

Affects stm32f4::stm32f405, instances::fsmc, instances::dbgmcu_f405_f407, instances::rcc, instances::syscfg_f405_f407, instances::pwr_f405_f407, instances::i2c_f405_f407, instances::uart_f405_f407, instances::flash_f405_f407, peripherals::fsmc, peripherals::dbgmcu_v2, peripherals::rcc, peripherals::syscfg_v2, peripherals::pwr_v2, peripherals::i2c_v2, peripherals::flash_v2, instances::usart_f405_f407_f446, instances::gpio_f405_f407_f427, instances::sai1, instances::tim13_f405_f407_f427_f429

stm32f407 = armv7em

Affects stm32f4::stm32f407, instances::fsmc, instances::dbgmcu_f405_f407, instances::rcc, instances::syscfg_f405_f407, instances::pwr_f405_f407, instances::i2c_f405_f407, instances::uart_f405_f407, instances::flash_f405_f407, peripherals::fsmc, peripherals::dbgmcu_v2, peripherals::rcc, peripherals::syscfg_v2, peripherals::pwr_v2, peripherals::i2c_v2, peripherals::flash_v2, instances::usart_f405_f407_f446, instances::gpio_f405_f407_f427, instances::sai1, instances::tim13_f405_f407_f427_f429

stm32f410 = armv7em

Affects stm32f4::stm32f410, instances::fmpi2c1, peripherals::fmpi2c1, instances::usart_f401_f410_f411, instances::adc_common_f410_f412_f413, instances::syscfg_f410_f412_f413, peripherals::adc_common_v3, peripherals::syscfg_v3, instances::dma_f401_f410_f411_f412, peripherals::dma_v1, peripherals::rng_v2, instances::dbgmcu_f401_f410_f411_f412_f413, instances::rtc_f401_f410_f411_f412_f413, instances::tim11_f410_f412_f413_f446_f469, peripherals::dbgmcu_v1, peripherals::rtc_v1, peripherals::tim11_v2, instances::nvic_f401_f405_f407_f410_f411_f412_f413, peripherals::nvic_v1, instances::tim9_f401_f405_f407_f410_f411_f427_f429_f446

stm32f411 = armv7em

Affects stm32f4::stm32f411, instances::adc_common_f401_f411, instances::adc1_f401_f411, instances::syscfg_f401_f411, instances::gpio_f401_f411, instances::spi_f411_f412, peripherals::adc_common_v1, peripherals::adc1, peripherals::syscfg_v1, instances::usart_f401_f410_f411, instances::flash_f401_f411_f412_f413, instances::pwr_f401_f411_f412_f413, instances::dma_f401_f410_f411_f412, peripherals::flash_v1, peripherals::pwr_v1, peripherals::dma_v1, instances::dbgmcu_f401_f410_f411_f412_f413, instances::otg_fs_pwrclk, instances::rtc_f401_f410_f411_f412_f413, peripherals::dbgmcu_v1

stm32f412 = armv7em

Affects stm32f4::stm32f412, peripherals::tim6_v2, instances::spi_f411_f412, instances::adc1_f412_f413, instances::tim9_f412_f413, instances::tim12_f412_f413, instances::otg_fs_global_f412_f413, instances::otg_fs_device_f412_f469, peripherals::tim9_v2, peripherals::otg_fs_global_v2, peripherals::otg_fs_device_v2, instances::adc_common_f410_f412_f413, instances::syscfg_f410_f412_f413, instances::rng_f412_f413_f469, peripherals::adc_common_v3, peripherals::syscfg_v3, instances::flash_f401_f411_f412_f413, instances::pwr_f401_f411_f412_f413, instances::dma_f401_f410_f411_f412, instances::tim10_f412_f413_f446_f469

stm32f413 = armv7em

Affects stm32f4::stm32f413, instances::adc1_f412_f413, instances::tim9_f412_f413, instances::tim12_f412_f413, instances::otg_fs_global_f412_f413, peripherals::tim9_v2, peripherals::otg_fs_global_v2, instances::sai, instances::adc_common_f410_f412_f413, instances::syscfg_f410_f412_f413, instances::rng_f412_f413_f469, peripherals::adc_common_v3, peripherals::syscfg_v3, instances::flash_f401_f411_f412_f413, instances::pwr_f401_f411_f412_f413, instances::tim10_f412_f413_f446_f469, instances::tim13_f412_f413_f446_f469, instances::tim14_f412_f413_f446_f469, instances::otg_fs_host_f412_f413_f446_f469, instances::quadspi

stm32f427 = armv7em

Affects stm32f4::stm32f427, instances::flash_f427_f429, peripherals::flash_v3, instances::usart_f427_f429_f469, instances::gpio_f405_f407_f427, instances::sai1, instances::dbgmcu_f427_f429_f469, peripherals::dbgmcu_v3, instances::tim13_f405_f407_f427_f429, instances::tim14_f405_f407_f427_f429, instances::rng_f405_f407_f427_f429, instances::uart_f427_f429_f446_f469, instances::tim2_f405_f407_f427_f429, instances::ethernet_mac, instances::ethernet_mmc, instances::ethernet_dma, instances::nvic_f427_f429_f446_f469, peripherals::rng_v1, peripherals::tim2_v2, peripherals::ethernet_mac

stm32f429 = armv7em

Affects stm32f4::stm32f429, instances::gpio_f429_f469, instances::flash_f427_f429, instances::syscfg_f429_f469, instances::pwr_f429_f469, peripherals::flash_v3, peripherals::syscfg_v4, peripherals::pwr_v3, instances::usart_f427_f429_f469, instances::sai, instances::dbgmcu_f427_f429_f469, peripherals::dbgmcu_v3, instances::tim13_f405_f407_f427_f429, instances::tim14_f405_f407_f427_f429, instances::rng_f405_f407_f427_f429, instances::uart_f427_f429_f446_f469, instances::tim2_f405_f407_f427_f429, instances::ethernet_mac, instances::ethernet_mmc, instances::ethernet_dma

stm32f446 = armv7em

Affects stm32f4::stm32f446, instances::fmpi2c1, peripherals::fmpi2c1, instances::usart_f405_f407_f446, instances::uart_f427_f429_f446_f469, instances::tim10_f412_f413_f446_f469, instances::tim13_f412_f413_f446_f469, instances::tim14_f412_f413_f446_f469, instances::otg_fs_host_f412_f413_f446_f469, instances::quadspi, instances::nvic_f427_f429_f446_f469, peripherals::tim10_v2, peripherals::otg_fs_host_v2, peripherals::quadspi, peripherals::nvic_v2, instances::otg_s_pwrclk, instances::tim12_f405_f407_f427_f429_f446, instances::otg_hs_global, instances::otg_hs_device, instances::tim11_f410_f412_f413_f446_f469

stm32f469 = armv7em

Affects stm32f4::stm32f469, peripherals::tim9_v3, instances::gpio_f429_f469, instances::otg_fs_device_f412_f469, instances::syscfg_f429_f469, instances::pwr_f429_f469, peripherals::otg_fs_device_v2, peripherals::syscfg_v4, peripherals::pwr_v3, instances::usart_f427_f429_f469, instances::sai, instances::rng_f412_f413_f469, instances::dbgmcu_f427_f429_f469, peripherals::dbgmcu_v3, instances::uart_f427_f429_f446_f469, instances::ethernet_mac, instances::ethernet_mmc, instances::ethernet_dma, instances::tim10_f412_f413_f446_f469, instances::tim13_f412_f413_f446_f469

stm32f730 = armv7em

Affects stm32f7::stm32f730, instances::adc_f730_f7x2_f7x3, instances::can1, instances::crc_f730_f7x2_f7x3, instances::dma_f730_f745_f7x6, instances::exti_f730_f7x2_f7x3, instances::flash_f730_f7x2_f7x3, instances::fmc_f730_f7x2_f7x3, instances::gpio_f730_f7x2_f7x3, instances::iwdg_f730_f7x2_f7x3, instances::i2c_f730_f7x2_f7x3, instances::pwr_f730_f7x2_f7x3, instances::rtc_f730_f7x2_f7x3, instances::rcc_f730_f7x2_f7x3, instances::spi_f730_f7x2_f7x3, instances::syscfg_f730_f7x2_f7x3, instances::usart_f730_f7x2_f7x3, peripherals::can1, peripherals::crc_v1, peripherals::dma_v1

stm32f745 = armv7em

Affects stm32f7::stm32f745, instances::rcc_f745_f7x6, instances::can_f745_f7x6, instances::flash_f745_f7x6, peripherals::rcc_v2, instances::dma_f730_f745_f7x6, instances::sdmmc1, instances::spi_f745_f765_f7x7, instances::syscfg_f745_f750_f7x6, instances::nvic_f745_f750_f7x6, peripherals::dma_v1, peripherals::syscfg_v2, peripherals::flash_v2, peripherals::nvic_v2, instances::tim1_f730_f745_f750_f7x2_f7x3, instances::tim8_f730_f745_f750_f7x2_f7x3, instances::cryp, instances::fmc_f745_f765_f7x6_f7x7_f7x9, instances::adc_f745_f750_f765_f7x6_f7x9, peripherals::tim1_v1

stm32f750 = armv7em

Affects stm32f7::stm32f750, instances::spi_f750_f7x6, instances::sdmmc1, instances::syscfg_f745_f750_f7x6, instances::nvic_f745_f750_f7x6, peripherals::syscfg_v2, peripherals::flash_v2, peripherals::nvic_v2, instances::tim1_f730_f745_f750_f7x2_f7x3, instances::tim8_f730_f745_f750_f7x2_f7x3, instances::adc_f745_f750_f765_f7x6_f7x9, peripherals::tim1_v1, peripherals::adc_v2, instances::hash, instances::dcmi, instances::gpio_f745_f750_f765_f7x6_f7x7_f7x9, instances::pwr_f745_f750_f765_f7x6_f7x7_f7x9, instances::iwdg_f745_f750_f765_f7x6_f7x7_f7x9, instances::ethernet_mac, instances::ethernet_mmc

stm32f765 = armv7em

Affects stm32f7::stm32f765, instances::spi_f745_f765_f7x7, instances::can_f765_f7x7_f7x9, instances::rcc_f765_f7x7_f7x9, instances::syscfg_f765_f7x7_f7x9, instances::tim1_f765_f7x6_f7x9, instances::tim8_f765_f7x6_f7x9, instances::flash_f765_f7x7_f7x9, instances::jpeg, instances::dsi, peripherals::rcc_v3, peripherals::syscfg_v3, peripherals::flash_v3, peripherals::jpeg, peripherals::dsi, peripherals::tim1_v2, instances::cryp, instances::fmc_f745_f765_f7x6_f7x7_f7x9, instances::adc_f745_f750_f765_f7x6_f7x9, instances::dma_f765_f7x2_f7x3_f7x7_f7x9

stm32f7x2 = armv7em

Affects stm32f7::stm32f7x2, instances::adc_f730_f7x2_f7x3, instances::can1, instances::crc_f730_f7x2_f7x3, instances::exti_f730_f7x2_f7x3, instances::flash_f730_f7x2_f7x3, instances::fmc_f730_f7x2_f7x3, instances::gpio_f730_f7x2_f7x3, instances::iwdg_f730_f7x2_f7x3, instances::i2c_f730_f7x2_f7x3, instances::pwr_f730_f7x2_f7x3, instances::rtc_f730_f7x2_f7x3, instances::rcc_f730_f7x2_f7x3, instances::spi_f730_f7x2_f7x3, instances::syscfg_f730_f7x2_f7x3, instances::usart_f730_f7x2_f7x3, instances::otg_fs_global_f730_f7x2_f7x3, peripherals::can1, peripherals::crc_v1, peripherals::exti_v1

stm32f7x3 = armv7em

Affects stm32f7::stm32f7x3, instances::adc_f730_f7x2_f7x3, instances::can1, instances::crc_f730_f7x2_f7x3, instances::exti_f730_f7x2_f7x3, instances::flash_f730_f7x2_f7x3, instances::fmc_f730_f7x2_f7x3, instances::gpio_f730_f7x2_f7x3, instances::iwdg_f730_f7x2_f7x3, instances::i2c_f730_f7x2_f7x3, instances::pwr_f730_f7x2_f7x3, instances::rtc_f730_f7x2_f7x3, instances::rcc_f730_f7x2_f7x3, instances::spi_f730_f7x2_f7x3, instances::syscfg_f730_f7x2_f7x3, instances::usart_f730_f7x2_f7x3, instances::otg_fs_global_f730_f7x2_f7x3, peripherals::can1, peripherals::crc_v1, peripherals::exti_v1

stm32f7x6 = armv7em

Affects stm32f7::stm32f7x6, instances::spi_f750_f7x6, instances::rcc_f745_f7x6, instances::can_f745_f7x6, instances::flash_f745_f7x6, peripherals::rcc_v2, instances::dma_f730_f745_f7x6, instances::sdmmc1, instances::syscfg_f745_f750_f7x6, instances::nvic_f745_f750_f7x6, instances::tim1_f765_f7x6_f7x9, instances::tim8_f765_f7x6_f7x9, peripherals::dma_v1, peripherals::syscfg_v2, peripherals::flash_v2, peripherals::nvic_v2, peripherals::tim1_v2, instances::cryp, instances::fmc_f745_f765_f7x6_f7x7_f7x9, instances::adc_f745_f750_f765_f7x6_f7x9

stm32f7x7 = armv7em

Affects stm32f7::stm32f7x7, instances::mdios, instances::dbgmcu_f7x7_f7x9, peripherals::mdios, peripherals::dbgmcu_v2, instances::spi_f745_f765_f7x7, instances::can_f765_f7x7_f7x9, instances::rcc_f765_f7x7_f7x9, instances::syscfg_f765_f7x7_f7x9, instances::flash_f765_f7x7_f7x9, instances::jpeg, instances::dsi, peripherals::rcc_v3, peripherals::syscfg_v3, peripherals::flash_v3, peripherals::jpeg, peripherals::dsi, peripherals::adc_v1, peripherals::tim1_v2, instances::cryp

stm32f7x9 = armv7em

Affects stm32f7::stm32f7x9, instances::mdios, instances::dbgmcu_f7x7_f7x9, peripherals::mdios, peripherals::dbgmcu_v2, instances::can_f765_f7x7_f7x9, instances::rcc_f765_f7x7_f7x9, instances::syscfg_f765_f7x7_f7x9, instances::tim1_f765_f7x6_f7x9, instances::tim8_f765_f7x6_f7x9, instances::flash_f765_f7x7_f7x9, instances::jpeg, instances::dsi, peripherals::rcc_v3, peripherals::syscfg_v3, peripherals::flash_v3, peripherals::jpeg, peripherals::dsi, peripherals::tim1_v2, instances::cryp

stm32g030 = armv6m

Affects stm32g0::stm32g030, instances::pwr_g030_g031_g041, instances::dma_g030_g031_g041, instances::dmamux_g030_g031_g041, instances::exti_g030_g031_g041, instances::usart_g030_g031_g041, instances::spi_g030_g031_g041, instances::tim1_g030_g031_g041, instances::adc_g030_g031_g041, instances::syscfg, instances::tamp_g030_g031_g041, instances::rtc_g030_g031_g041, instances::nvic_g030_g031_g041, instances::vrefbuf_g030_g031_g041, instances::nvic_stir, instances::scb_actrl, instances::fpu_cpacr, peripherals::pwr_v1, peripherals::dma_v1, peripherals::dmamux_v1

stm32g031 = armv6m

Affects stm32g0::stm32g031, instances::lpuart_g031_g041, instances::dbg_g031_g041, peripherals::lpuart_v1, peripherals::dbg_v1, instances::pwr_g030_g031_g041, instances::dma_g030_g031_g041, instances::dmamux_g030_g031_g041, instances::exti_g030_g031_g041, instances::usart_g030_g031_g041, instances::spi_g030_g031_g041, instances::tim1_g030_g031_g041, instances::adc_g030_g031_g041, instances::syscfg, instances::tamp_g030_g031_g041, instances::rtc_g030_g031_g041, instances::nvic_g030_g031_g041, instances::vrefbuf_g030_g031_g041, instances::nvic_stir, peripherals::pwr_v1

stm32g041 = armv6m

Affects stm32g0::stm32g041, instances::lpuart_g031_g041, instances::dbg_g031_g041, peripherals::lpuart_v1, peripherals::dbg_v1, instances::pwr_g030_g031_g041, instances::dma_g030_g031_g041, instances::dmamux_g030_g031_g041, instances::exti_g030_g031_g041, instances::usart_g030_g031_g041, instances::spi_g030_g031_g041, instances::tim1_g030_g031_g041, instances::adc_g030_g031_g041, instances::syscfg, instances::tamp_g030_g031_g041, instances::rtc_g030_g031_g041, instances::nvic_g030_g031_g041, instances::vrefbuf_g030_g031_g041, instances::nvic_stir, peripherals::pwr_v1

stm32g050 = armv6m

Affects stm32g0::stm32g050, peripherals::tim16_v2, instances::gpio_g050_g0b0_g0b1_g0c1, instances::adc_g050_g051_g061_g0b1_g0c1, peripherals::adc_v2, instances::tim6_g050_g051_g061_g0b0_g0b1_g0c1, instances::tim7_g050_g051_g061_g0b0_g0b1_g0c1, instances::tim14_g050_g051_g061_g0b0_g0b1_g0c1, peripherals::tim6_v1, peripherals::tim14_v2

stm32g051 = armv6m

Affects stm32g0::stm32g051, instances::lptim_g051_g061, instances::tim15_g051_g061, instances::usart_g051_g061, peripherals::lptim_v2, peripherals::tim15_v1, instances::tim1_g051_g061_g0b0, instances::tim2_g051_g0b1_g0c1, peripherals::tim1_v2, instances::dac_g051_g061_g0b1_g0c1, instances::hdmi_cec_g051_g061_g0b1_g0c1, instances::tim3_g051_g0b0_g0b1_g0c1, peripherals::dac_v1, peripherals::hdmi_cec_v1, peripherals::tim2_v2, instances::adc_g050_g051_g061_g0b1_g0c1, instances::dmamux_g051_g061_g0b0_g0b1_g0c1, instances::tim16_g051_g061_g0b0_g0b1_g0c1, instances::tim17_g051_g061_g0b0_g0b1_g0c1, instances::vrefbuf_g051_g061_g0b0_g0b1_g0c1

stm32g061 = armv6m

Affects stm32g0::stm32g061, peripherals::tim2_v3, instances::lptim_g051_g061, instances::tim15_g051_g061, instances::usart_g051_g061, peripherals::lptim_v2, peripherals::tim15_v1, instances::tim1_g051_g061_g0b0, peripherals::tim1_v2, instances::dac_g051_g061_g0b1_g0c1, instances::hdmi_cec_g051_g061_g0b1_g0c1, peripherals::dac_v1, peripherals::hdmi_cec_v1, instances::adc_g050_g051_g061_g0b1_g0c1, instances::dmamux_g051_g061_g0b0_g0b1_g0c1, instances::tim16_g051_g061_g0b0_g0b1_g0c1, instances::tim17_g051_g061_g0b0_g0b1_g0c1, instances::vrefbuf_g051_g061_g0b0_g0b1_g0c1, peripherals::adc_v2, peripherals::dmamux_v2

stm32g070 = armv6m

Affects stm32g0::stm32g070, instances::exti_g070_g071, peripherals::exti_v2, instances::iwdg_g070_g071_g081, instances::dmamux_g070_g071_g081, instances::spi_g070_g071_g081, instances::adc_g070_g071_g081, instances::rtc_g070_g071_g081, instances::tim6_g070_g071_g081, instances::tim7_g070_g071_g081, peripherals::iwdg_v2, peripherals::dmamux_v3, peripherals::spi_v2, peripherals::adc_v3, peripherals::rtc_v2, peripherals::tim6_v2, instances::dbg_g070_g071_g07x_g081, instances::pwr_g070_g071_g07x_g081, instances::tamp_g070_g071_g07x_g081, instances::nvic_g070_g071_g07x_g081

stm32g071 = armv6m

Affects stm32g0::stm32g071, peripherals::tim16_v4, instances::usart_g071_g081, instances::exti_g070_g071, instances::dma_g071_g081, instances::tim1_g071_g081, instances::dac_g071_g081, peripherals::exti_v2, peripherals::dma_v2, peripherals::tim1_v3, peripherals::dac_v2, instances::iwdg_g070_g071_g081, instances::dmamux_g070_g071_g081, instances::spi_g070_g071_g081, instances::adc_g070_g071_g081, instances::rtc_g070_g071_g081, instances::tim6_g070_g071_g081, instances::tim7_g070_g071_g081, instances::comp_g071_g07x_g081, instances::ucpd_g071_g07x_g081

stm32g07x = armv6m

Affects stm32g0::stm32g07x, peripherals::tim16_v5, peripherals::tim6_v3, peripherals::tim2_v4, instances::rcc, instances::aes, instances::syscfg_vrefbuf, peripherals::rcc, peripherals::aes, peripherals::syscfg_vrefbuf, instances::rng, instances::comp_g071_g07x_g081, instances::ucpd_g071_g07x_g081, instances::lpuart_g071_g07x_g081, instances::hdmi_cec_g071_g07x_g081, peripherals::rng, peripherals::comp_v1, peripherals::ucpd_v1, peripherals::lpuart_v2, peripherals::hdmi_cec_v2

stm32g081 = armv6m

Affects stm32g0::stm32g081, instances::usart_g071_g081, instances::dma_g071_g081, instances::tim1_g071_g081, instances::dac_g071_g081, instances::rcc, instances::aes, instances::syscfg_vrefbuf, peripherals::dma_v2, peripherals::tim1_v3, peripherals::dac_v2, peripherals::rcc, peripherals::aes, peripherals::syscfg_vrefbuf, instances::rng, instances::iwdg_g070_g071_g081, instances::dmamux_g070_g071_g081, instances::spi_g070_g071_g081, instances::adc_g070_g071_g081, instances::rtc_g070_g071_g081

stm32g0b0 = armv6m

Affects stm32g0::stm32g0b0, instances::tim1_g051_g061_g0b0, instances::usart_g0b0_g0b1_g0c1, instances::dbg_g0b0_g0b1_g0c1, instances::tim15_g0b0_g0b1_g0c1, instances::dma1, instances::dma2, peripherals::tim1_v2, peripherals::dbg_v3, peripherals::tim15_v2, peripherals::dma1, peripherals::dma2, instances::gpio_g050_g0b0_g0b1_g0c1, instances::tim3_g051_g0b0_g0b1_g0c1, peripherals::tim2_v2, instances::dmamux_g051_g061_g0b0_g0b1_g0c1, instances::tim16_g051_g061_g0b0_g0b1_g0c1, instances::tim17_g051_g061_g0b0_g0b1_g0c1, instances::vrefbuf_g051_g061_g0b0_g0b1_g0c1, peripherals::dmamux_v2

stm32g0b1 = armv6m

Affects stm32g0::stm32g0b1, instances::i2c_g0b1_g0c1, instances::tim4, instances::comp_g0b1_g0c1, instances::exti_g0b1_g0c1, instances::fdcan, instances::flash_g0b1_g0c1, instances::lpuart_g0b1_g0c1, instances::pwr_g0b1_g0c1, instances::rtc_g0b1_g0c1, instances::spi_g0b1_g0c1, instances::tamp_g0b1_g0c1, instances::tim1_g0b1_g0c1, instances::ucpd_g0b1_g0c1, instances::usb, peripherals::comp_v2, peripherals::exti_v3, peripherals::fdcan, peripherals::flash_v2, peripherals::lpuart_v3

stm32g0c1 = armv6m

Affects stm32g0::stm32g0c1, instances::i2c_g0b1_g0c1, instances::tim4, instances::comp_g0b1_g0c1, instances::exti_g0b1_g0c1, instances::fdcan, instances::flash_g0b1_g0c1, instances::lpuart_g0b1_g0c1, instances::pwr_g0b1_g0c1, instances::rtc_g0b1_g0c1, instances::spi_g0b1_g0c1, instances::tamp_g0b1_g0c1, instances::tim1_g0b1_g0c1, instances::ucpd_g0b1_g0c1, instances::usb, peripherals::comp_v2, peripherals::exti_v3, peripherals::fdcan, peripherals::flash_v2, peripherals::lpuart_v3

stm32g431 = armv7em

Affects stm32g4::stm32g431, instances::usart_g431_g441, instances::adc_g431_g441, instances::opamp_g431_g441_g471, peripherals::opamp_v1, instances::i2c_g431_g441_g491_g4a1, instances::spi_g431_g441_g491_g4a1, instances::fdcan_g431_g441_g491_g4a1, instances::comp_g431_g441_g471_g491_g4a1, peripherals::comp_v1, instances::aes, peripherals::aes

stm32g441 = armv7em

Affects stm32g4::stm32g441, instances::usart_g431_g441, instances::adc_g431_g441, instances::opamp_g431_g441_g471, peripherals::opamp_v1, instances::i2c_g431_g441_g491_g4a1, instances::spi_g431_g441_g491_g4a1, instances::fdcan_g431_g441_g491_g4a1, instances::comp_g431_g441_g471_g491_g4a1, peripherals::comp_v1, instances::aes, peripherals::aes

stm32g471 = armv7em

Affects stm32g4::stm32g471, instances::opamp_g431_g441_g471, instances::adc_g471_g491_g4a1, peripherals::opamp_v1, instances::i2c_g471_g473_g474_g483_g484, instances::tim5, instances::spi_g471_g473_g474_g483_g484, instances::comp_g431_g441_g471_g491_g4a1, peripherals::comp_v1, instances::aes, instances::usart_g471_g473_g474_g483_g484_g491_g4a1, peripherals::aes

stm32g473 = armv7em

Affects stm32g4::stm32g473, instances::tim20, instances::adc_g473_g474_g483_g484, instances::fdcan_g473_g474_g483_g484, instances::fmc, instances::comp_g473_g474_g483_g484, instances::opamp_g473_g474_g483_g484, instances::quadspi, peripherals::fmc, peripherals::comp_v2, peripherals::opamp_v2, peripherals::quadspi, instances::i2c_g471_g473_g474_g483_g484, instances::tim5, instances::spi_g471_g473_g474_g483_g484, instances::aes, instances::usart_g471_g473_g474_g483_g484_g491_g4a1, peripherals::aes

stm32g474 = armv7em

Affects stm32g4::stm32g474, instances::hrtim_master, instances::hrtim_tima, instances::hrtim_timb, instances::hrtim_timc, instances::hrtim_timd, instances::hrtim_time, instances::hrtim_timf, instances::hrtim_common, peripherals::hrtim_master, peripherals::hrtim_common, instances::tim20, instances::adc_g473_g474_g483_g484, instances::fdcan_g473_g474_g483_g484, instances::fmc, instances::comp_g473_g474_g483_g484, instances::opamp_g473_g474_g483_g484, instances::quadspi, peripherals::fmc, peripherals::comp_v2

stm32g483 = armv7em

Affects stm32g4::stm32g483, instances::tim20, instances::adc_g473_g474_g483_g484, instances::fdcan_g473_g474_g483_g484, instances::fmc, instances::comp_g473_g474_g483_g484, instances::opamp_g473_g474_g483_g484, instances::quadspi, peripherals::fmc, peripherals::comp_v2, peripherals::opamp_v2, peripherals::quadspi, instances::i2c_g471_g473_g474_g483_g484, instances::tim5, instances::spi_g471_g473_g474_g483_g484, instances::aes, instances::usart_g471_g473_g474_g483_g484_g491_g4a1, peripherals::aes

stm32g484 = armv7em

Affects stm32g4::stm32g484, instances::hrtim_master, instances::hrtim_tima, instances::hrtim_timb, instances::hrtim_timc, instances::hrtim_timd, instances::hrtim_time, instances::hrtim_timf, instances::hrtim_common, peripherals::hrtim_master, peripherals::hrtim_common, instances::tim20, instances::adc_g473_g474_g483_g484, instances::fdcan_g473_g474_g483_g484, instances::fmc, instances::comp_g473_g474_g483_g484, instances::opamp_g473_g474_g483_g484, instances::quadspi, peripherals::fmc, peripherals::comp_v2

stm32g491 = armv7em

Affects stm32g4::stm32g491, instances::opamp_g491_g4a1, peripherals::opamp_v3, instances::adc_g471_g491_g4a1, instances::i2c_g431_g441_g491_g4a1, instances::spi_g431_g441_g491_g4a1, instances::fdcan_g431_g441_g491_g4a1, instances::comp_g431_g441_g471_g491_g4a1, peripherals::comp_v1, instances::usart_g471_g473_g474_g483_g484_g491_g4a1

stm32g4a1 = armv7em

Affects stm32g4::stm32g4a1, instances::opamp_g491_g4a1, peripherals::opamp_v3, instances::adc_g471_g491_g4a1, instances::i2c_g431_g441_g491_g4a1, instances::spi_g431_g441_g491_g4a1, instances::fdcan_g431_g441_g491_g4a1, instances::comp_g431_g441_g471_g491_g4a1, peripherals::comp_v1, instances::aes, instances::usart_g471_g473_g474_g483_g484_g491_g4a1, peripherals::aes

stm32h735 = armv7em

Affects stm32h7::stm32h735, peripherals::tim1_v1, instances::dlyb_h735_h7b3, instances::otg1_hs_global, instances::octospii_o_manager, instances::tim2_h735_h7b3, instances::tim5_h735_h7b3, instances::tim3_h735_h7b3, instances::tim4_h735_h7b3, instances::tim12_h735_h7b3, instances::tim13_h735_h7b3, instances::tim14_h735_h7b3, instances::tim15_h735_h7b3, peripherals::octospii_o_manager, peripherals::ramecc1, peripherals::tim2_v1, peripherals::tim3_v1, peripherals::tim12_v1, peripherals::tim13_v1, peripherals::tim15_v1

stm32h743 = armv7em

Affects stm32h7::stm32h743, instances::adc_h743_h753, instances::rcc_h743_h753, instances::dfsdm_h743_h743v, instances::dbgmcu_h743_h743v, peripherals::adc_v2, peripherals::rcc_v1, peripherals::dfsdm_v2, peripherals::dbgmcu_v1, instances::sai_h743_h743v_h753_h753v, instances::pwr_h743_h743v_h753_h753v, instances::syscfg_h743_h743v_h753_h753v, instances::ethernet_dma_h743_h743v_h753_h753v, instances::ethernet_mtl_h743_h743v_h753_h753v, instances::ethernet_mac_h743_h743v_h753_h753v, instances::tim1_h743_h743v_h753_h753v, instances::tim8_h743_h743v_h753_h753v, instances::nvic_h743_h743v_h753_h753v, peripherals::sai_v2, peripherals::pwr_v1

stm32h743v = armv7em

Affects stm32h7::stm32h743v, instances::adc_h743v_h753v, instances::dfsdm_h743_h743v, instances::dbgmcu_h743_h743v, instances::rcc_h743v_h753v, peripherals::dfsdm_v2, peripherals::dbgmcu_v1, peripherals::rcc_v2, peripherals::adc_v1, instances::sai_h743_h743v_h753_h753v, instances::pwr_h743_h743v_h753_h753v, instances::syscfg_h743_h743v_h753_h753v, instances::ethernet_dma_h743_h743v_h753_h753v, instances::ethernet_mtl_h743_h743v_h753_h753v, instances::ethernet_mac_h743_h743v_h753_h753v, instances::tim1_h743_h743v_h753_h753v, instances::tim8_h743_h743v_h753_h753v, instances::nvic_h743_h743v_h753_h753v, peripherals::sai_v2, peripherals::pwr_v1

stm32h747cm4 = armv7em

Affects stm32h7::stm32h747cm4, instances::iwdg_h747cm4_h747cm7, instances::sai_h747cm4_h747cm7, instances::wwdg_h747cm4_h747cm7, instances::pwr_h747cm4_h747cm7, instances::adc_h747cm4_h747cm7, instances::rcc_h747cm4_h747cm7, instances::syscfg_h747cm4_h747cm7, instances::exti_h747cm4_h747cm7, instances::tim1_h747cm4_h747cm7, instances::tim8_h747cm4_h747cm7, instances::dbgmcu_h747cm4_h747cm7, instances::art, instances::ethernet_dma_h747cm4_h747cm7, instances::dsihost, instances::flash_h747cm4_h747cm7, peripherals::pwr_v2, peripherals::rcc_v3, peripherals::syscfg_v2, peripherals::exti_v2

stm32h747cm7 = armv7em

Affects stm32h7::stm32h747cm7, instances::iwdg_h747cm4_h747cm7, instances::sai_h747cm4_h747cm7, instances::wwdg_h747cm4_h747cm7, instances::pwr_h747cm4_h747cm7, instances::adc_h747cm4_h747cm7, instances::rcc_h747cm4_h747cm7, instances::syscfg_h747cm4_h747cm7, instances::exti_h747cm4_h747cm7, instances::tim1_h747cm4_h747cm7, instances::tim8_h747cm4_h747cm7, instances::dbgmcu_h747cm4_h747cm7, instances::art, instances::ethernet_dma_h747cm4_h747cm7, instances::dsihost, instances::flash_h747cm4_h747cm7, peripherals::pwr_v2, peripherals::rcc_v3, peripherals::syscfg_v2, peripherals::exti_v2

stm32h753 = armv7em

Affects stm32h7::stm32h753, instances::adc_h743_h753, instances::rcc_h743_h753, instances::cryp_h753_h753v, instances::dbgmcu_h753_h753v, peripherals::adc_v2, peripherals::rcc_v1, peripherals::cryp_v2, peripherals::dbgmcu_v3, instances::dfsdm_h747cm4_h747cm7_h753_h753v, instances::sai_h743_h743v_h753_h753v, instances::pwr_h743_h743v_h753_h753v, instances::syscfg_h743_h743v_h753_h753v, instances::ethernet_dma_h743_h743v_h753_h753v, instances::ethernet_mtl_h743_h743v_h753_h753v, instances::ethernet_mac_h743_h743v_h753_h753v, instances::tim1_h743_h743v_h753_h753v, instances::tim8_h743_h743v_h753_h753v, instances::nvic_h743_h743v_h753_h753v, peripherals::sai_v2

stm32h753v = armv7em

Affects stm32h7::stm32h753v, instances::adc_h743v_h753v, instances::rcc_h743v_h753v, instances::cryp_h753_h753v, instances::dbgmcu_h753_h753v, peripherals::rcc_v2, peripherals::cryp_v2, peripherals::dbgmcu_v3, peripherals::adc_v1, instances::dfsdm_h747cm4_h747cm7_h753_h753v, instances::sai_h743_h743v_h753_h753v, instances::pwr_h743_h743v_h753_h753v, instances::syscfg_h743_h743v_h753_h753v, instances::ethernet_dma_h743_h743v_h753_h753v, instances::ethernet_mtl_h743_h743v_h753_h753v, instances::ethernet_mac_h743_h743v_h753_h753v, instances::tim1_h743_h743v_h753_h753v, instances::tim8_h743_h743v_h753_h753v, instances::nvic_h743_h743v_h753_h753v, peripherals::sai_v2

stm32h7b3 = armv7em

Affects stm32h7::stm32h7b3, peripherals::tim1_v4, instances::dlyb_h735_h7b3, instances::otg1_hs_global, instances::octospii_o_manager, instances::tim2_h735_h7b3, instances::tim5_h735_h7b3, instances::tim3_h735_h7b3, instances::tim4_h735_h7b3, instances::tim12_h735_h7b3, instances::tim13_h735_h7b3, instances::tim14_h735_h7b3, instances::tim15_h735_h7b3, peripherals::octospii_o_manager, peripherals::ramecc1, peripherals::tim2_v1, peripherals::tim3_v1, peripherals::tim12_v1, peripherals::tim13_v1, peripherals::tim15_v1

stm32l0x0 = armv6m

Affects stm32l0::stm32l0x0, instances::pwr_l0x0_l0x1, peripherals::pwr_v1, stm32ral::stm32l0, instances::dma1, instances::crc, instances::gpio, instances::lptim, instances::rtc, instances::iwdg, instances::wwdg, instances::fw, instances::exti, instances::dbg, instances::tim2, instances::tim21, instances::tim22, instances::lpuart1, instances::nvic, peripherals::dma1

stm32l0x1 = armv6m

Affects stm32l0::stm32l0x1, instances::pwr_l0x0_l0x1, instances::adc, peripherals::pwr_v1, peripherals::adc, instances::usart, instances::spi, instances::i2c, instances::tim3, instances::aes, instances::flash, instances::tim6, instances::tim7, peripherals::aes, peripherals::flash, peripherals::tim6, stm32ral::stm32l0, instances::dma1, instances::crc, instances::gpio

stm32l0x2 = armv6m

Affects stm32l0::stm32l0x2, instances::dac, instances::rng, instances::tsc, instances::usb, instances::crs, instances::rcc, instances::syscfg, instances::pwr_l0x2_l0x3, instances::mpu, instances::stk, instances::scb, peripherals::dac, peripherals::rng, peripherals::tsc, peripherals::usb, peripherals::crs, peripherals::rcc, peripherals::syscfg, peripherals::pwr_v2

stm32l0x3 = armv6m

Affects stm32l0::stm32l0x3, instances::adc, instances::dac, instances::rng, instances::tsc, instances::usb, instances::crs, instances::rcc, instances::syscfg, instances::pwr_l0x2_l0x3, instances::mpu, instances::stk, instances::scb, peripherals::adc, peripherals::dac, peripherals::rng, peripherals::tsc, peripherals::usb, peripherals::crs, peripherals::rcc

stm32l100 = armv7m

Affects stm32l1::stm32l100, instances::tim10, instances::tim11, peripherals::tim10, stm32ral::stm32l1, instances::aes, instances::comp, instances::crc, instances::dac, instances::dma, instances::exti, instances::flash, instances::fsmc, instances::i2c, instances::iwdg, instances::lcd, instances::opamp, instances::pwr, instances::ri, peripherals::aes

stm32l151 = armv7m

Affects stm32l1::stm32l151, instances::gpio, instances::usart, instances::rcc, instances::spi, instances::syscfg, peripherals::rcc, peripherals::spi, peripherals::syscfg, stm32ral::stm32l1, instances::aes, instances::comp, instances::crc, instances::dac, instances::dma, instances::exti, instances::flash, instances::fsmc, instances::i2c, instances::iwdg

stm32l162 = armv7m

Affects stm32l1::stm32l162, instances::gpio, instances::tim10, instances::tim11, instances::usart, instances::rcc, instances::spi, instances::syscfg, peripherals::tim10, peripherals::rcc, peripherals::spi, peripherals::syscfg, stm32ral::stm32l1, instances::aes, instances::comp, instances::crc, instances::dac, instances::dma, instances::exti, instances::flash

stm32l412 = armv7em

Affects stm32l4::stm32l412, instances::usb, peripherals::usb, instances::i2c_l412_l4x1_l4x2, instances::adc, instances::usart_l412_l4x1_l4x2, instances::usart3, instances::spi_l412_l4x1_l4x2, instances::can1_l412_l4x1_l4x2, instances::opamp_l412_l4r5_l4r9, peripherals::dac1, peripherals::usart3, peripherals::can1_v1, peripherals::opamp_v1, instances::lcd_l412_l4x1_l4x2_l4x5, instances::sai1, instances::dfsdm, instances::dbgmcu_l412_l4x1_l4x2_l4x3, instances::adc_common_l412_l4x1_l4x2_l4x3, peripherals::lcd_v1

stm32l4r5 = armv7em

Affects stm32l4::stm32l4r5, instances::dac_l4r5_l4r9, instances::sdmmc1, instances::dma_l4r5_l4r9, instances::dmamux1, instances::ltcd, instances::comp_l4r5_l4r9, instances::octospi, instances::adc1, instances::lpuart1_l4r5_l4r9, instances::spi_l4r5_l4r9, instances::can1_l4r5_l4r9, instances::otg_fs_global, instances::otg_fs_host, instances::otg_fs_device, instances::otg_fs_pwrclk, instances::gfxmmu, peripherals::dma_v2, peripherals::dmamux1, peripherals::ltcd

stm32l4r9 = armv7em

Affects stm32l4::stm32l4r9, instances::dac_l4r5_l4r9, instances::usart_l4r9_l4x6, instances::sdmmc1, instances::dma_l4r5_l4r9, instances::dmamux1, instances::ltcd, instances::comp_l4r5_l4r9, instances::octospi, instances::adc1, instances::lpuart1_l4r5_l4r9, instances::spi_l4r5_l4r9, instances::can1_l4r5_l4r9, instances::otg_fs_global, instances::otg_fs_host, instances::otg_fs_device, instances::otg_fs_pwrclk, peripherals::dma_v2, peripherals::dmamux1, peripherals::ltcd

stm32l4x1 = armv7em

Affects stm32l4::stm32l4x1, instances::comp_l4x1_l4x2, instances::tim15_l4x1_l4x5, peripherals::comp_v2, peripherals::tim15_v2, instances::i2c_l412_l4x1_l4x2, instances::adc, instances::usart_l412_l4x1_l4x2, instances::usart3, instances::spi_l412_l4x1_l4x2, instances::can1_l412_l4x1_l4x2, instances::gpio_l4x1_l4x2_l4x3, peripherals::usart3, peripherals::can1_v1, peripherals::gpio_v2, instances::lcd_l412_l4x1_l4x2_l4x5, instances::sai1, instances::dfsdm, instances::dbgmcu_l412_l4x1_l4x2_l4x3, instances::adc_common_l412_l4x1_l4x2_l4x3

stm32l4x2 = armv7em

Affects stm32l4::stm32l4x2, instances::usb, instances::comp_l4x1_l4x2, peripherals::usb, peripherals::comp_v2, instances::i2c_l412_l4x1_l4x2, instances::adc, instances::usart_l412_l4x1_l4x2, instances::usart3, instances::spi_l412_l4x1_l4x2, instances::can1_l412_l4x1_l4x2, instances::gpio_l4x1_l4x2_l4x3, peripherals::usart3, peripherals::can1_v1, peripherals::gpio_v2, instances::lcd_l412_l4x1_l4x2_l4x5, instances::sai1, instances::dfsdm, instances::dbgmcu_l412_l4x1_l4x2_l4x3, instances::adc_common_l412_l4x1_l4x2_l4x3

stm32l4x3 = armv7em

Affects stm32l4::stm32l4x3, instances::i2c_l4x3_l4x5, instances::lcd_l4x3_l4x6, instances::can1_l4x3_l4x5, peripherals::lcd_v2, peripherals::can1_v3, instances::spi_l4x3_l4x5_l4x6, instances::gpio_l4x1_l4x2_l4x3, instances::comp_l4x3_l4x5_l4x6, peripherals::gpio_v2, peripherals::comp_v3, instances::sai1, instances::dbgmcu_l412_l4x1_l4x2_l4x3, instances::adc_common_l412_l4x1_l4x2_l4x3, peripherals::dbgmcu_v1, peripherals::adc_common_v1, instances::sdmmc, instances::dac_l4x1_l4x2_l4x3_l4x5_l4x6, instances::opamp_l4x1_l4x2_l4x3_l4x5_l4x6, peripherals::adc

stm32l4x5 = armv7em

Affects stm32l4::stm32l4x5, instances::i2c_l4x3_l4x5, instances::tim15_l4x1_l4x5, instances::can1_l4x3_l4x5, peripherals::tim15_v2, peripherals::can1_v3, instances::spi_l4x3_l4x5_l4x6, instances::tim8, instances::comp_l4x3_l4x5_l4x6, peripherals::tim8, peripherals::comp_v3, instances::lcd_l412_l4x1_l4x2_l4x5, instances::sai, instances::tim5, instances::tim4, instances::tim17, instances::dfsdm, instances::dbgmcu_l4r5_l4r9_l4x5_l4x6, peripherals::lcd_v1, peripherals::dfsdm

stm32l4x6 = armv7em

Affects stm32l4::stm32l4x6, instances::usart_l4r9_l4x6, instances::lcd_l4x3_l4x6, peripherals::lcd_v2, instances::i2c_l4r5_l4r9_l4x6, instances::spi_l4x3_l4x5_l4x6, instances::adc_common_l4r5_l4r9_l4x6, instances::gpio_l4r5_l4r9_l4x6, instances::gpioi, instances::fmc, instances::dcmi, instances::hash, instances::dma2d, instances::tim8, instances::comp_l4x3_l4x5_l4x6, peripherals::adc_common_v2, peripherals::gpio_v1, peripherals::gpioi, peripherals::can1_v2, peripherals::fmc

stm32l552 = armv8m

Affects stm32l5::stm32l552, stm32ral::stm32l5, instances::dcb, instances::dfsdm1, instances::dmamux1, instances::exti, instances::flash, instances::gpio, instances::tamp, instances::i2c, instances::icache, instances::iwdg, instances::lptim, instances::pwr, instances::rcc, instances::rtc, instances::s, instances::sec_gtzc_mpcbb1, peripherals::dcb, peripherals::dfsdm1

stm32l562 = armv8m

Affects stm32l5::stm32l562, stm32ral::stm32l5, instances::dcb, instances::dfsdm1, instances::dmamux1, instances::exti, instances::flash, instances::gpio, instances::tamp, instances::i2c, instances::icache, instances::iwdg, instances::lptim, instances::pwr, instances::rcc, instances::rtc, instances::s, instances::sec_gtzc_mpcbb1, peripherals::dcb, peripherals::dfsdm1

stm32mp153 = armv7em

Affects stm32mp::stm32mp153, stm32ral::stm32mp, instances::adc, instances::adc2, instances::adc_common, instances::aximc_mx, instances::bsec, instances::ccu, instances::crc, instances::cryp, instances::dac1, instances::dcmi, instances::ddrctrl, instances::ddrperfm, instances::ddrphyc, instances::dfsdm1, instances::dlyb, instances::dma, peripherals::adc, peripherals::adc2

stm32mp157 = armv7em

Affects stm32mp::stm32mp157, stm32ral::stm32mp, instances::adc, instances::adc2, instances::adc_common, instances::aximc_mx, instances::bsec, instances::ccu, instances::crc, instances::cryp, instances::dac1, instances::dcmi, instances::ddrctrl, instances::ddrperfm, instances::ddrphyc, instances::dfsdm1, instances::dlyb, instances::dma, peripherals::adc, peripherals::adc2

stm32wb55 = armv7em

Affects stm32ral::stm32wb, stm32wb::stm32wb55

stm32wl5x_cm0p = armv6m

Affects stm32wl::stm32wl5x_cm0p, instances::exti, instances::flash, instances::hsem, instances::pwr, instances::rcc, instances::syscfg, instances::tzic, instances::tzsc, peripherals::exti, peripherals::flash, peripherals::hsem, peripherals::pwr, peripherals::rcc, peripherals::syscfg, peripherals::tzic, peripherals::tzsc, stm32ral::stm32wl, instances::aes, instances::comp

stm32wl5x_cm4 = armv7em

Affects stm32wl::stm32wl5x_cm4, instances::exti, instances::flash, instances::hsem, instances::pwr, instances::rcc, instances::syscfg, instances::tzic, instances::tzsc, instances::adc, instances::nvic, peripherals::exti, peripherals::flash, peripherals::hsem, peripherals::pwr, peripherals::rcc, peripherals::syscfg, peripherals::tzic, peripherals::tzsc, peripherals::adc

stm32wle5 = armv7em

Affects stm32wl::stm32wle5, instances::adc, instances::nvic, peripherals::adc, peripherals::nvic, stm32ral::stm32wl, instances::aes, instances::comp, instances::crc, instances::dac, instances::dma, instances::dmamux, instances::gpio, instances::gpioc, instances::gpioh, instances::i2c, instances::iwdg, instances::lptim1, instances::lptim, instances::lpuart

doc

Affects cortex_m::armv6m, cortex_m::armv7em, cortex_m::armv7m, cortex_m::armv8m, stm32ral::stm32wb, stm32f0::stm32f0x0, stm32f0::stm32f0x1, stm32f0::stm32f0x2, stm32f0::stm32f0x8, stm32f1::stm32f100, stm32f1::stm32f101, peripherals::tim2_v1, peripherals::tim16, peripherals::tim3_v2, peripherals::tim13_v1, peripherals::tim3_v3, peripherals::tim16_v3, peripherals::tim6_v3, peripherals::tim13_v2, peripherals::tim1_v2

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.

cortex-m-rt rt