From bab30a7e876e0c7f98e1c1f39a7d2494de5daece Mon Sep 17 00:00:00 2001 From: goueslati Date: Tue, 2 May 2023 12:16:48 +0100 Subject: [PATCH 1/9] added TL Mailbox initialization for STM32WB --- embassy-stm32/Cargo.toml | 2669 +++++++++-------- embassy-stm32/src/lib.rs | 2 + embassy-stm32/src/tl_mbox/ble.rs | 26 + embassy-stm32/src/tl_mbox/channels.rs | 104 + embassy-stm32/src/tl_mbox/cmd.rs | 49 + embassy-stm32/src/tl_mbox/evt.rs | 8 + embassy-stm32/src/tl_mbox/mm.rs | 30 + embassy-stm32/src/tl_mbox/mod.rs | 318 ++ embassy-stm32/src/tl_mbox/sys.rs | 24 + .../src/tl_mbox/unsafe_linked_list.rs | 123 + examples/stm32wb/src/bin/tl_mbox.rs | 44 + 11 files changed, 2063 insertions(+), 1334 deletions(-) create mode 100644 embassy-stm32/src/tl_mbox/ble.rs create mode 100644 embassy-stm32/src/tl_mbox/channels.rs create mode 100644 embassy-stm32/src/tl_mbox/cmd.rs create mode 100644 embassy-stm32/src/tl_mbox/evt.rs create mode 100644 embassy-stm32/src/tl_mbox/mm.rs create mode 100644 embassy-stm32/src/tl_mbox/mod.rs create mode 100644 embassy-stm32/src/tl_mbox/sys.rs create mode 100644 embassy-stm32/src/tl_mbox/unsafe_linked_list.rs create mode 100644 examples/stm32wb/src/bin/tl_mbox.rs diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml index 9686b10c..6810aca9 100644 --- a/embassy-stm32/Cargo.toml +++ b/embassy-stm32/Cargo.toml @@ -67,6 +67,7 @@ seq-macro = "0.3.0" cfg-if = "1.0.0" embedded-io = { version = "0.4.0", features = ["async"], optional = true } chrono = { version = "^0.4", default-features = false, optional = true} +bit_field = "0.10.2" [dev-dependencies] critical-section = { version = "1.1", features = ["std"] } @@ -110,1337 +111,1337 @@ unstable-pac = [] unstable-traits = ["embedded-hal-1", "dep:embedded-hal-nb"] # Chip-selection features -stm32c011d6 = [ "stm32-metapac/stm32c011d6" ] -stm32c011f4 = [ "stm32-metapac/stm32c011f4" ] -stm32c011f6 = [ "stm32-metapac/stm32c011f6" ] -stm32c011j4 = [ "stm32-metapac/stm32c011j4" ] -stm32c011j6 = [ "stm32-metapac/stm32c011j6" ] -stm32c031c4 = [ "stm32-metapac/stm32c031c4" ] -stm32c031c6 = [ "stm32-metapac/stm32c031c6" ] -stm32c031f4 = [ "stm32-metapac/stm32c031f4" ] -stm32c031f6 = [ "stm32-metapac/stm32c031f6" ] -stm32c031g4 = [ "stm32-metapac/stm32c031g4" ] -stm32c031g6 = [ "stm32-metapac/stm32c031g6" ] -stm32c031k4 = [ "stm32-metapac/stm32c031k4" ] -stm32c031k6 = [ "stm32-metapac/stm32c031k6" ] -stm32f030c6 = [ "stm32-metapac/stm32f030c6" ] -stm32f030c8 = [ "stm32-metapac/stm32f030c8" ] -stm32f030cc = [ "stm32-metapac/stm32f030cc" ] -stm32f030f4 = [ "stm32-metapac/stm32f030f4" ] -stm32f030k6 = [ "stm32-metapac/stm32f030k6" ] -stm32f030r8 = [ "stm32-metapac/stm32f030r8" ] -stm32f030rc = [ "stm32-metapac/stm32f030rc" ] -stm32f031c4 = [ "stm32-metapac/stm32f031c4" ] -stm32f031c6 = [ "stm32-metapac/stm32f031c6" ] -stm32f031e6 = [ "stm32-metapac/stm32f031e6" ] -stm32f031f4 = [ "stm32-metapac/stm32f031f4" ] -stm32f031f6 = [ "stm32-metapac/stm32f031f6" ] -stm32f031g4 = [ "stm32-metapac/stm32f031g4" ] -stm32f031g6 = [ "stm32-metapac/stm32f031g6" ] -stm32f031k4 = [ "stm32-metapac/stm32f031k4" ] -stm32f031k6 = [ "stm32-metapac/stm32f031k6" ] -stm32f038c6 = [ "stm32-metapac/stm32f038c6" ] -stm32f038e6 = [ "stm32-metapac/stm32f038e6" ] -stm32f038f6 = [ "stm32-metapac/stm32f038f6" ] -stm32f038g6 = [ "stm32-metapac/stm32f038g6" ] -stm32f038k6 = [ "stm32-metapac/stm32f038k6" ] -stm32f042c4 = [ "stm32-metapac/stm32f042c4" ] -stm32f042c6 = [ "stm32-metapac/stm32f042c6" ] -stm32f042f4 = [ "stm32-metapac/stm32f042f4" ] -stm32f042f6 = [ "stm32-metapac/stm32f042f6" ] -stm32f042g4 = [ "stm32-metapac/stm32f042g4" ] -stm32f042g6 = [ "stm32-metapac/stm32f042g6" ] -stm32f042k4 = [ "stm32-metapac/stm32f042k4" ] -stm32f042k6 = [ "stm32-metapac/stm32f042k6" ] -stm32f042t6 = [ "stm32-metapac/stm32f042t6" ] -stm32f048c6 = [ "stm32-metapac/stm32f048c6" ] -stm32f048g6 = [ "stm32-metapac/stm32f048g6" ] -stm32f048t6 = [ "stm32-metapac/stm32f048t6" ] -stm32f051c4 = [ "stm32-metapac/stm32f051c4" ] -stm32f051c6 = [ "stm32-metapac/stm32f051c6" ] -stm32f051c8 = [ "stm32-metapac/stm32f051c8" ] -stm32f051k4 = [ "stm32-metapac/stm32f051k4" ] -stm32f051k6 = [ "stm32-metapac/stm32f051k6" ] -stm32f051k8 = [ "stm32-metapac/stm32f051k8" ] -stm32f051r4 = [ "stm32-metapac/stm32f051r4" ] -stm32f051r6 = [ "stm32-metapac/stm32f051r6" ] -stm32f051r8 = [ "stm32-metapac/stm32f051r8" ] -stm32f051t8 = [ "stm32-metapac/stm32f051t8" ] -stm32f058c8 = [ "stm32-metapac/stm32f058c8" ] -stm32f058r8 = [ "stm32-metapac/stm32f058r8" ] -stm32f058t8 = [ "stm32-metapac/stm32f058t8" ] -stm32f070c6 = [ "stm32-metapac/stm32f070c6" ] -stm32f070cb = [ "stm32-metapac/stm32f070cb" ] -stm32f070f6 = [ "stm32-metapac/stm32f070f6" ] -stm32f070rb = [ "stm32-metapac/stm32f070rb" ] -stm32f071c8 = [ "stm32-metapac/stm32f071c8" ] -stm32f071cb = [ "stm32-metapac/stm32f071cb" ] -stm32f071rb = [ "stm32-metapac/stm32f071rb" ] -stm32f071v8 = [ "stm32-metapac/stm32f071v8" ] -stm32f071vb = [ "stm32-metapac/stm32f071vb" ] -stm32f072c8 = [ "stm32-metapac/stm32f072c8" ] -stm32f072cb = [ "stm32-metapac/stm32f072cb" ] -stm32f072r8 = [ "stm32-metapac/stm32f072r8" ] -stm32f072rb = [ "stm32-metapac/stm32f072rb" ] -stm32f072v8 = [ "stm32-metapac/stm32f072v8" ] -stm32f072vb = [ "stm32-metapac/stm32f072vb" ] -stm32f078cb = [ "stm32-metapac/stm32f078cb" ] -stm32f078rb = [ "stm32-metapac/stm32f078rb" ] -stm32f078vb = [ "stm32-metapac/stm32f078vb" ] -stm32f091cb = [ "stm32-metapac/stm32f091cb" ] -stm32f091cc = [ "stm32-metapac/stm32f091cc" ] -stm32f091rb = [ "stm32-metapac/stm32f091rb" ] -stm32f091rc = [ "stm32-metapac/stm32f091rc" ] -stm32f091vb = [ "stm32-metapac/stm32f091vb" ] -stm32f091vc = [ "stm32-metapac/stm32f091vc" ] -stm32f098cc = [ "stm32-metapac/stm32f098cc" ] -stm32f098rc = [ "stm32-metapac/stm32f098rc" ] -stm32f098vc = [ "stm32-metapac/stm32f098vc" ] -stm32f100c4 = [ "stm32-metapac/stm32f100c4" ] -stm32f100c6 = [ "stm32-metapac/stm32f100c6" ] -stm32f100c8 = [ "stm32-metapac/stm32f100c8" ] -stm32f100cb = [ "stm32-metapac/stm32f100cb" ] -stm32f100r4 = [ "stm32-metapac/stm32f100r4" ] -stm32f100r6 = [ "stm32-metapac/stm32f100r6" ] -stm32f100r8 = [ "stm32-metapac/stm32f100r8" ] -stm32f100rb = [ "stm32-metapac/stm32f100rb" ] -stm32f100rc = [ "stm32-metapac/stm32f100rc" ] -stm32f100rd = [ "stm32-metapac/stm32f100rd" ] -stm32f100re = [ "stm32-metapac/stm32f100re" ] -stm32f100v8 = [ "stm32-metapac/stm32f100v8" ] -stm32f100vb = [ "stm32-metapac/stm32f100vb" ] -stm32f100vc = [ "stm32-metapac/stm32f100vc" ] -stm32f100vd = [ "stm32-metapac/stm32f100vd" ] -stm32f100ve = [ "stm32-metapac/stm32f100ve" ] -stm32f100zc = [ "stm32-metapac/stm32f100zc" ] -stm32f100zd = [ "stm32-metapac/stm32f100zd" ] -stm32f100ze = [ "stm32-metapac/stm32f100ze" ] -stm32f101c4 = [ "stm32-metapac/stm32f101c4" ] -stm32f101c6 = [ "stm32-metapac/stm32f101c6" ] -stm32f101c8 = [ "stm32-metapac/stm32f101c8" ] -stm32f101cb = [ "stm32-metapac/stm32f101cb" ] -stm32f101r4 = [ "stm32-metapac/stm32f101r4" ] -stm32f101r6 = [ "stm32-metapac/stm32f101r6" ] -stm32f101r8 = [ "stm32-metapac/stm32f101r8" ] -stm32f101rb = [ "stm32-metapac/stm32f101rb" ] -stm32f101rc = [ "stm32-metapac/stm32f101rc" ] -stm32f101rd = [ "stm32-metapac/stm32f101rd" ] -stm32f101re = [ "stm32-metapac/stm32f101re" ] -stm32f101rf = [ "stm32-metapac/stm32f101rf" ] -stm32f101rg = [ "stm32-metapac/stm32f101rg" ] -stm32f101t4 = [ "stm32-metapac/stm32f101t4" ] -stm32f101t6 = [ "stm32-metapac/stm32f101t6" ] -stm32f101t8 = [ "stm32-metapac/stm32f101t8" ] -stm32f101tb = [ "stm32-metapac/stm32f101tb" ] -stm32f101v8 = [ "stm32-metapac/stm32f101v8" ] -stm32f101vb = [ "stm32-metapac/stm32f101vb" ] -stm32f101vc = [ "stm32-metapac/stm32f101vc" ] -stm32f101vd = [ "stm32-metapac/stm32f101vd" ] -stm32f101ve = [ "stm32-metapac/stm32f101ve" ] -stm32f101vf = [ "stm32-metapac/stm32f101vf" ] -stm32f101vg = [ "stm32-metapac/stm32f101vg" ] -stm32f101zc = [ "stm32-metapac/stm32f101zc" ] -stm32f101zd = [ "stm32-metapac/stm32f101zd" ] -stm32f101ze = [ "stm32-metapac/stm32f101ze" ] -stm32f101zf = [ "stm32-metapac/stm32f101zf" ] -stm32f101zg = [ "stm32-metapac/stm32f101zg" ] -stm32f102c4 = [ "stm32-metapac/stm32f102c4" ] -stm32f102c6 = [ "stm32-metapac/stm32f102c6" ] -stm32f102c8 = [ "stm32-metapac/stm32f102c8" ] -stm32f102cb = [ "stm32-metapac/stm32f102cb" ] -stm32f102r4 = [ "stm32-metapac/stm32f102r4" ] -stm32f102r6 = [ "stm32-metapac/stm32f102r6" ] -stm32f102r8 = [ "stm32-metapac/stm32f102r8" ] -stm32f102rb = [ "stm32-metapac/stm32f102rb" ] -stm32f103c4 = [ "stm32-metapac/stm32f103c4" ] -stm32f103c6 = [ "stm32-metapac/stm32f103c6" ] -stm32f103c8 = [ "stm32-metapac/stm32f103c8" ] -stm32f103cb = [ "stm32-metapac/stm32f103cb" ] -stm32f103r4 = [ "stm32-metapac/stm32f103r4" ] -stm32f103r6 = [ "stm32-metapac/stm32f103r6" ] -stm32f103r8 = [ "stm32-metapac/stm32f103r8" ] -stm32f103rb = [ "stm32-metapac/stm32f103rb" ] -stm32f103rc = [ "stm32-metapac/stm32f103rc" ] -stm32f103rd = [ "stm32-metapac/stm32f103rd" ] -stm32f103re = [ "stm32-metapac/stm32f103re" ] -stm32f103rf = [ "stm32-metapac/stm32f103rf" ] -stm32f103rg = [ "stm32-metapac/stm32f103rg" ] -stm32f103t4 = [ "stm32-metapac/stm32f103t4" ] -stm32f103t6 = [ "stm32-metapac/stm32f103t6" ] -stm32f103t8 = [ "stm32-metapac/stm32f103t8" ] -stm32f103tb = [ "stm32-metapac/stm32f103tb" ] -stm32f103v8 = [ "stm32-metapac/stm32f103v8" ] -stm32f103vb = [ "stm32-metapac/stm32f103vb" ] -stm32f103vc = [ "stm32-metapac/stm32f103vc" ] -stm32f103vd = [ "stm32-metapac/stm32f103vd" ] -stm32f103ve = [ "stm32-metapac/stm32f103ve" ] -stm32f103vf = [ "stm32-metapac/stm32f103vf" ] -stm32f103vg = [ "stm32-metapac/stm32f103vg" ] -stm32f103zc = [ "stm32-metapac/stm32f103zc" ] -stm32f103zd = [ "stm32-metapac/stm32f103zd" ] -stm32f103ze = [ "stm32-metapac/stm32f103ze" ] -stm32f103zf = [ "stm32-metapac/stm32f103zf" ] -stm32f103zg = [ "stm32-metapac/stm32f103zg" ] -stm32f105r8 = [ "stm32-metapac/stm32f105r8" ] -stm32f105rb = [ "stm32-metapac/stm32f105rb" ] -stm32f105rc = [ "stm32-metapac/stm32f105rc" ] -stm32f105v8 = [ "stm32-metapac/stm32f105v8" ] -stm32f105vb = [ "stm32-metapac/stm32f105vb" ] -stm32f105vc = [ "stm32-metapac/stm32f105vc" ] -stm32f107rb = [ "stm32-metapac/stm32f107rb" ] -stm32f107rc = [ "stm32-metapac/stm32f107rc" ] -stm32f107vb = [ "stm32-metapac/stm32f107vb" ] -stm32f107vc = [ "stm32-metapac/stm32f107vc" ] -stm32f205rb = [ "stm32-metapac/stm32f205rb" ] -stm32f205rc = [ "stm32-metapac/stm32f205rc" ] -stm32f205re = [ "stm32-metapac/stm32f205re" ] -stm32f205rf = [ "stm32-metapac/stm32f205rf" ] -stm32f205rg = [ "stm32-metapac/stm32f205rg" ] -stm32f205vb = [ "stm32-metapac/stm32f205vb" ] -stm32f205vc = [ "stm32-metapac/stm32f205vc" ] -stm32f205ve = [ "stm32-metapac/stm32f205ve" ] -stm32f205vf = [ "stm32-metapac/stm32f205vf" ] -stm32f205vg = [ "stm32-metapac/stm32f205vg" ] -stm32f205zc = [ "stm32-metapac/stm32f205zc" ] -stm32f205ze = [ "stm32-metapac/stm32f205ze" ] -stm32f205zf = [ "stm32-metapac/stm32f205zf" ] -stm32f205zg = [ "stm32-metapac/stm32f205zg" ] -stm32f207ic = [ "stm32-metapac/stm32f207ic" ] -stm32f207ie = [ "stm32-metapac/stm32f207ie" ] -stm32f207if = [ "stm32-metapac/stm32f207if" ] -stm32f207ig = [ "stm32-metapac/stm32f207ig" ] -stm32f207vc = [ "stm32-metapac/stm32f207vc" ] -stm32f207ve = [ "stm32-metapac/stm32f207ve" ] -stm32f207vf = [ "stm32-metapac/stm32f207vf" ] -stm32f207vg = [ "stm32-metapac/stm32f207vg" ] -stm32f207zc = [ "stm32-metapac/stm32f207zc" ] -stm32f207ze = [ "stm32-metapac/stm32f207ze" ] -stm32f207zf = [ "stm32-metapac/stm32f207zf" ] -stm32f207zg = [ "stm32-metapac/stm32f207zg" ] -stm32f215re = [ "stm32-metapac/stm32f215re" ] -stm32f215rg = [ "stm32-metapac/stm32f215rg" ] -stm32f215ve = [ "stm32-metapac/stm32f215ve" ] -stm32f215vg = [ "stm32-metapac/stm32f215vg" ] -stm32f215ze = [ "stm32-metapac/stm32f215ze" ] -stm32f215zg = [ "stm32-metapac/stm32f215zg" ] -stm32f217ie = [ "stm32-metapac/stm32f217ie" ] -stm32f217ig = [ "stm32-metapac/stm32f217ig" ] -stm32f217ve = [ "stm32-metapac/stm32f217ve" ] -stm32f217vg = [ "stm32-metapac/stm32f217vg" ] -stm32f217ze = [ "stm32-metapac/stm32f217ze" ] -stm32f217zg = [ "stm32-metapac/stm32f217zg" ] -stm32f301c6 = [ "stm32-metapac/stm32f301c6" ] -stm32f301c8 = [ "stm32-metapac/stm32f301c8" ] -stm32f301k6 = [ "stm32-metapac/stm32f301k6" ] -stm32f301k8 = [ "stm32-metapac/stm32f301k8" ] -stm32f301r6 = [ "stm32-metapac/stm32f301r6" ] -stm32f301r8 = [ "stm32-metapac/stm32f301r8" ] -stm32f302c6 = [ "stm32-metapac/stm32f302c6" ] -stm32f302c8 = [ "stm32-metapac/stm32f302c8" ] -stm32f302cb = [ "stm32-metapac/stm32f302cb" ] -stm32f302cc = [ "stm32-metapac/stm32f302cc" ] -stm32f302k6 = [ "stm32-metapac/stm32f302k6" ] -stm32f302k8 = [ "stm32-metapac/stm32f302k8" ] -stm32f302r6 = [ "stm32-metapac/stm32f302r6" ] -stm32f302r8 = [ "stm32-metapac/stm32f302r8" ] -stm32f302rb = [ "stm32-metapac/stm32f302rb" ] -stm32f302rc = [ "stm32-metapac/stm32f302rc" ] -stm32f302rd = [ "stm32-metapac/stm32f302rd" ] -stm32f302re = [ "stm32-metapac/stm32f302re" ] -stm32f302vb = [ "stm32-metapac/stm32f302vb" ] -stm32f302vc = [ "stm32-metapac/stm32f302vc" ] -stm32f302vd = [ "stm32-metapac/stm32f302vd" ] -stm32f302ve = [ "stm32-metapac/stm32f302ve" ] -stm32f302zd = [ "stm32-metapac/stm32f302zd" ] -stm32f302ze = [ "stm32-metapac/stm32f302ze" ] -stm32f303c6 = [ "stm32-metapac/stm32f303c6" ] -stm32f303c8 = [ "stm32-metapac/stm32f303c8" ] -stm32f303cb = [ "stm32-metapac/stm32f303cb" ] -stm32f303cc = [ "stm32-metapac/stm32f303cc" ] -stm32f303k6 = [ "stm32-metapac/stm32f303k6" ] -stm32f303k8 = [ "stm32-metapac/stm32f303k8" ] -stm32f303r6 = [ "stm32-metapac/stm32f303r6" ] -stm32f303r8 = [ "stm32-metapac/stm32f303r8" ] -stm32f303rb = [ "stm32-metapac/stm32f303rb" ] -stm32f303rc = [ "stm32-metapac/stm32f303rc" ] -stm32f303rd = [ "stm32-metapac/stm32f303rd" ] -stm32f303re = [ "stm32-metapac/stm32f303re" ] -stm32f303vb = [ "stm32-metapac/stm32f303vb" ] -stm32f303vc = [ "stm32-metapac/stm32f303vc" ] -stm32f303vd = [ "stm32-metapac/stm32f303vd" ] -stm32f303ve = [ "stm32-metapac/stm32f303ve" ] -stm32f303zd = [ "stm32-metapac/stm32f303zd" ] -stm32f303ze = [ "stm32-metapac/stm32f303ze" ] -stm32f318c8 = [ "stm32-metapac/stm32f318c8" ] -stm32f318k8 = [ "stm32-metapac/stm32f318k8" ] -stm32f328c8 = [ "stm32-metapac/stm32f328c8" ] -stm32f334c4 = [ "stm32-metapac/stm32f334c4" ] -stm32f334c6 = [ "stm32-metapac/stm32f334c6" ] -stm32f334c8 = [ "stm32-metapac/stm32f334c8" ] -stm32f334k4 = [ "stm32-metapac/stm32f334k4" ] -stm32f334k6 = [ "stm32-metapac/stm32f334k6" ] -stm32f334k8 = [ "stm32-metapac/stm32f334k8" ] -stm32f334r6 = [ "stm32-metapac/stm32f334r6" ] -stm32f334r8 = [ "stm32-metapac/stm32f334r8" ] -stm32f358cc = [ "stm32-metapac/stm32f358cc" ] -stm32f358rc = [ "stm32-metapac/stm32f358rc" ] -stm32f358vc = [ "stm32-metapac/stm32f358vc" ] -stm32f373c8 = [ "stm32-metapac/stm32f373c8" ] -stm32f373cb = [ "stm32-metapac/stm32f373cb" ] -stm32f373cc = [ "stm32-metapac/stm32f373cc" ] -stm32f373r8 = [ "stm32-metapac/stm32f373r8" ] -stm32f373rb = [ "stm32-metapac/stm32f373rb" ] -stm32f373rc = [ "stm32-metapac/stm32f373rc" ] -stm32f373v8 = [ "stm32-metapac/stm32f373v8" ] -stm32f373vb = [ "stm32-metapac/stm32f373vb" ] -stm32f373vc = [ "stm32-metapac/stm32f373vc" ] -stm32f378cc = [ "stm32-metapac/stm32f378cc" ] -stm32f378rc = [ "stm32-metapac/stm32f378rc" ] -stm32f378vc = [ "stm32-metapac/stm32f378vc" ] -stm32f398ve = [ "stm32-metapac/stm32f398ve" ] -stm32f401cb = [ "stm32-metapac/stm32f401cb" ] -stm32f401cc = [ "stm32-metapac/stm32f401cc" ] -stm32f401cd = [ "stm32-metapac/stm32f401cd" ] -stm32f401ce = [ "stm32-metapac/stm32f401ce" ] -stm32f401rb = [ "stm32-metapac/stm32f401rb" ] -stm32f401rc = [ "stm32-metapac/stm32f401rc" ] -stm32f401rd = [ "stm32-metapac/stm32f401rd" ] -stm32f401re = [ "stm32-metapac/stm32f401re" ] -stm32f401vb = [ "stm32-metapac/stm32f401vb" ] -stm32f401vc = [ "stm32-metapac/stm32f401vc" ] -stm32f401vd = [ "stm32-metapac/stm32f401vd" ] -stm32f401ve = [ "stm32-metapac/stm32f401ve" ] -stm32f405oe = [ "stm32-metapac/stm32f405oe" ] -stm32f405og = [ "stm32-metapac/stm32f405og" ] -stm32f405rg = [ "stm32-metapac/stm32f405rg" ] -stm32f405vg = [ "stm32-metapac/stm32f405vg" ] -stm32f405zg = [ "stm32-metapac/stm32f405zg" ] -stm32f407ie = [ "stm32-metapac/stm32f407ie" ] -stm32f407ig = [ "stm32-metapac/stm32f407ig" ] -stm32f407ve = [ "stm32-metapac/stm32f407ve" ] -stm32f407vg = [ "stm32-metapac/stm32f407vg" ] -stm32f407ze = [ "stm32-metapac/stm32f407ze" ] -stm32f407zg = [ "stm32-metapac/stm32f407zg" ] -stm32f410c8 = [ "stm32-metapac/stm32f410c8" ] -stm32f410cb = [ "stm32-metapac/stm32f410cb" ] -stm32f410r8 = [ "stm32-metapac/stm32f410r8" ] -stm32f410rb = [ "stm32-metapac/stm32f410rb" ] -stm32f410t8 = [ "stm32-metapac/stm32f410t8" ] -stm32f410tb = [ "stm32-metapac/stm32f410tb" ] -stm32f411cc = [ "stm32-metapac/stm32f411cc" ] -stm32f411ce = [ "stm32-metapac/stm32f411ce" ] -stm32f411rc = [ "stm32-metapac/stm32f411rc" ] -stm32f411re = [ "stm32-metapac/stm32f411re" ] -stm32f411vc = [ "stm32-metapac/stm32f411vc" ] -stm32f411ve = [ "stm32-metapac/stm32f411ve" ] -stm32f412ce = [ "stm32-metapac/stm32f412ce" ] -stm32f412cg = [ "stm32-metapac/stm32f412cg" ] -stm32f412re = [ "stm32-metapac/stm32f412re" ] -stm32f412rg = [ "stm32-metapac/stm32f412rg" ] -stm32f412ve = [ "stm32-metapac/stm32f412ve" ] -stm32f412vg = [ "stm32-metapac/stm32f412vg" ] -stm32f412ze = [ "stm32-metapac/stm32f412ze" ] -stm32f412zg = [ "stm32-metapac/stm32f412zg" ] -stm32f413cg = [ "stm32-metapac/stm32f413cg" ] -stm32f413ch = [ "stm32-metapac/stm32f413ch" ] -stm32f413mg = [ "stm32-metapac/stm32f413mg" ] -stm32f413mh = [ "stm32-metapac/stm32f413mh" ] -stm32f413rg = [ "stm32-metapac/stm32f413rg" ] -stm32f413rh = [ "stm32-metapac/stm32f413rh" ] -stm32f413vg = [ "stm32-metapac/stm32f413vg" ] -stm32f413vh = [ "stm32-metapac/stm32f413vh" ] -stm32f413zg = [ "stm32-metapac/stm32f413zg" ] -stm32f413zh = [ "stm32-metapac/stm32f413zh" ] -stm32f415og = [ "stm32-metapac/stm32f415og" ] -stm32f415rg = [ "stm32-metapac/stm32f415rg" ] -stm32f415vg = [ "stm32-metapac/stm32f415vg" ] -stm32f415zg = [ "stm32-metapac/stm32f415zg" ] -stm32f417ie = [ "stm32-metapac/stm32f417ie" ] -stm32f417ig = [ "stm32-metapac/stm32f417ig" ] -stm32f417ve = [ "stm32-metapac/stm32f417ve" ] -stm32f417vg = [ "stm32-metapac/stm32f417vg" ] -stm32f417ze = [ "stm32-metapac/stm32f417ze" ] -stm32f417zg = [ "stm32-metapac/stm32f417zg" ] -stm32f423ch = [ "stm32-metapac/stm32f423ch" ] -stm32f423mh = [ "stm32-metapac/stm32f423mh" ] -stm32f423rh = [ "stm32-metapac/stm32f423rh" ] -stm32f423vh = [ "stm32-metapac/stm32f423vh" ] -stm32f423zh = [ "stm32-metapac/stm32f423zh" ] -stm32f427ag = [ "stm32-metapac/stm32f427ag" ] -stm32f427ai = [ "stm32-metapac/stm32f427ai" ] -stm32f427ig = [ "stm32-metapac/stm32f427ig" ] -stm32f427ii = [ "stm32-metapac/stm32f427ii" ] -stm32f427vg = [ "stm32-metapac/stm32f427vg" ] -stm32f427vi = [ "stm32-metapac/stm32f427vi" ] -stm32f427zg = [ "stm32-metapac/stm32f427zg" ] -stm32f427zi = [ "stm32-metapac/stm32f427zi" ] -stm32f429ag = [ "stm32-metapac/stm32f429ag" ] -stm32f429ai = [ "stm32-metapac/stm32f429ai" ] -stm32f429be = [ "stm32-metapac/stm32f429be" ] -stm32f429bg = [ "stm32-metapac/stm32f429bg" ] -stm32f429bi = [ "stm32-metapac/stm32f429bi" ] -stm32f429ie = [ "stm32-metapac/stm32f429ie" ] -stm32f429ig = [ "stm32-metapac/stm32f429ig" ] -stm32f429ii = [ "stm32-metapac/stm32f429ii" ] -stm32f429ne = [ "stm32-metapac/stm32f429ne" ] -stm32f429ng = [ "stm32-metapac/stm32f429ng" ] -stm32f429ni = [ "stm32-metapac/stm32f429ni" ] -stm32f429ve = [ "stm32-metapac/stm32f429ve" ] -stm32f429vg = [ "stm32-metapac/stm32f429vg" ] -stm32f429vi = [ "stm32-metapac/stm32f429vi" ] -stm32f429ze = [ "stm32-metapac/stm32f429ze" ] -stm32f429zg = [ "stm32-metapac/stm32f429zg" ] -stm32f429zi = [ "stm32-metapac/stm32f429zi" ] -stm32f437ai = [ "stm32-metapac/stm32f437ai" ] -stm32f437ig = [ "stm32-metapac/stm32f437ig" ] -stm32f437ii = [ "stm32-metapac/stm32f437ii" ] -stm32f437vg = [ "stm32-metapac/stm32f437vg" ] -stm32f437vi = [ "stm32-metapac/stm32f437vi" ] -stm32f437zg = [ "stm32-metapac/stm32f437zg" ] -stm32f437zi = [ "stm32-metapac/stm32f437zi" ] -stm32f439ai = [ "stm32-metapac/stm32f439ai" ] -stm32f439bg = [ "stm32-metapac/stm32f439bg" ] -stm32f439bi = [ "stm32-metapac/stm32f439bi" ] -stm32f439ig = [ "stm32-metapac/stm32f439ig" ] -stm32f439ii = [ "stm32-metapac/stm32f439ii" ] -stm32f439ng = [ "stm32-metapac/stm32f439ng" ] -stm32f439ni = [ "stm32-metapac/stm32f439ni" ] -stm32f439vg = [ "stm32-metapac/stm32f439vg" ] -stm32f439vi = [ "stm32-metapac/stm32f439vi" ] -stm32f439zg = [ "stm32-metapac/stm32f439zg" ] -stm32f439zi = [ "stm32-metapac/stm32f439zi" ] -stm32f446mc = [ "stm32-metapac/stm32f446mc" ] -stm32f446me = [ "stm32-metapac/stm32f446me" ] -stm32f446rc = [ "stm32-metapac/stm32f446rc" ] -stm32f446re = [ "stm32-metapac/stm32f446re" ] -stm32f446vc = [ "stm32-metapac/stm32f446vc" ] -stm32f446ve = [ "stm32-metapac/stm32f446ve" ] -stm32f446zc = [ "stm32-metapac/stm32f446zc" ] -stm32f446ze = [ "stm32-metapac/stm32f446ze" ] -stm32f469ae = [ "stm32-metapac/stm32f469ae" ] -stm32f469ag = [ "stm32-metapac/stm32f469ag" ] -stm32f469ai = [ "stm32-metapac/stm32f469ai" ] -stm32f469be = [ "stm32-metapac/stm32f469be" ] -stm32f469bg = [ "stm32-metapac/stm32f469bg" ] -stm32f469bi = [ "stm32-metapac/stm32f469bi" ] -stm32f469ie = [ "stm32-metapac/stm32f469ie" ] -stm32f469ig = [ "stm32-metapac/stm32f469ig" ] -stm32f469ii = [ "stm32-metapac/stm32f469ii" ] -stm32f469ne = [ "stm32-metapac/stm32f469ne" ] -stm32f469ng = [ "stm32-metapac/stm32f469ng" ] -stm32f469ni = [ "stm32-metapac/stm32f469ni" ] -stm32f469ve = [ "stm32-metapac/stm32f469ve" ] -stm32f469vg = [ "stm32-metapac/stm32f469vg" ] -stm32f469vi = [ "stm32-metapac/stm32f469vi" ] -stm32f469ze = [ "stm32-metapac/stm32f469ze" ] -stm32f469zg = [ "stm32-metapac/stm32f469zg" ] -stm32f469zi = [ "stm32-metapac/stm32f469zi" ] -stm32f479ag = [ "stm32-metapac/stm32f479ag" ] -stm32f479ai = [ "stm32-metapac/stm32f479ai" ] -stm32f479bg = [ "stm32-metapac/stm32f479bg" ] -stm32f479bi = [ "stm32-metapac/stm32f479bi" ] -stm32f479ig = [ "stm32-metapac/stm32f479ig" ] -stm32f479ii = [ "stm32-metapac/stm32f479ii" ] -stm32f479ng = [ "stm32-metapac/stm32f479ng" ] -stm32f479ni = [ "stm32-metapac/stm32f479ni" ] -stm32f479vg = [ "stm32-metapac/stm32f479vg" ] -stm32f479vi = [ "stm32-metapac/stm32f479vi" ] -stm32f479zg = [ "stm32-metapac/stm32f479zg" ] -stm32f479zi = [ "stm32-metapac/stm32f479zi" ] -stm32f722ic = [ "stm32-metapac/stm32f722ic" ] -stm32f722ie = [ "stm32-metapac/stm32f722ie" ] -stm32f722rc = [ "stm32-metapac/stm32f722rc" ] -stm32f722re = [ "stm32-metapac/stm32f722re" ] -stm32f722vc = [ "stm32-metapac/stm32f722vc" ] -stm32f722ve = [ "stm32-metapac/stm32f722ve" ] -stm32f722zc = [ "stm32-metapac/stm32f722zc" ] -stm32f722ze = [ "stm32-metapac/stm32f722ze" ] -stm32f723ic = [ "stm32-metapac/stm32f723ic" ] -stm32f723ie = [ "stm32-metapac/stm32f723ie" ] -stm32f723vc = [ "stm32-metapac/stm32f723vc" ] -stm32f723ve = [ "stm32-metapac/stm32f723ve" ] -stm32f723zc = [ "stm32-metapac/stm32f723zc" ] -stm32f723ze = [ "stm32-metapac/stm32f723ze" ] -stm32f730i8 = [ "stm32-metapac/stm32f730i8" ] -stm32f730r8 = [ "stm32-metapac/stm32f730r8" ] -stm32f730v8 = [ "stm32-metapac/stm32f730v8" ] -stm32f730z8 = [ "stm32-metapac/stm32f730z8" ] -stm32f732ie = [ "stm32-metapac/stm32f732ie" ] -stm32f732re = [ "stm32-metapac/stm32f732re" ] -stm32f732ve = [ "stm32-metapac/stm32f732ve" ] -stm32f732ze = [ "stm32-metapac/stm32f732ze" ] -stm32f733ie = [ "stm32-metapac/stm32f733ie" ] -stm32f733ve = [ "stm32-metapac/stm32f733ve" ] -stm32f733ze = [ "stm32-metapac/stm32f733ze" ] -stm32f745ie = [ "stm32-metapac/stm32f745ie" ] -stm32f745ig = [ "stm32-metapac/stm32f745ig" ] -stm32f745ve = [ "stm32-metapac/stm32f745ve" ] -stm32f745vg = [ "stm32-metapac/stm32f745vg" ] -stm32f745ze = [ "stm32-metapac/stm32f745ze" ] -stm32f745zg = [ "stm32-metapac/stm32f745zg" ] -stm32f746be = [ "stm32-metapac/stm32f746be" ] -stm32f746bg = [ "stm32-metapac/stm32f746bg" ] -stm32f746ie = [ "stm32-metapac/stm32f746ie" ] -stm32f746ig = [ "stm32-metapac/stm32f746ig" ] -stm32f746ne = [ "stm32-metapac/stm32f746ne" ] -stm32f746ng = [ "stm32-metapac/stm32f746ng" ] -stm32f746ve = [ "stm32-metapac/stm32f746ve" ] -stm32f746vg = [ "stm32-metapac/stm32f746vg" ] -stm32f746ze = [ "stm32-metapac/stm32f746ze" ] -stm32f746zg = [ "stm32-metapac/stm32f746zg" ] -stm32f750n8 = [ "stm32-metapac/stm32f750n8" ] -stm32f750v8 = [ "stm32-metapac/stm32f750v8" ] -stm32f750z8 = [ "stm32-metapac/stm32f750z8" ] -stm32f756bg = [ "stm32-metapac/stm32f756bg" ] -stm32f756ig = [ "stm32-metapac/stm32f756ig" ] -stm32f756ng = [ "stm32-metapac/stm32f756ng" ] -stm32f756vg = [ "stm32-metapac/stm32f756vg" ] -stm32f756zg = [ "stm32-metapac/stm32f756zg" ] -stm32f765bg = [ "stm32-metapac/stm32f765bg" ] -stm32f765bi = [ "stm32-metapac/stm32f765bi" ] -stm32f765ig = [ "stm32-metapac/stm32f765ig" ] -stm32f765ii = [ "stm32-metapac/stm32f765ii" ] -stm32f765ng = [ "stm32-metapac/stm32f765ng" ] -stm32f765ni = [ "stm32-metapac/stm32f765ni" ] -stm32f765vg = [ "stm32-metapac/stm32f765vg" ] -stm32f765vi = [ "stm32-metapac/stm32f765vi" ] -stm32f765zg = [ "stm32-metapac/stm32f765zg" ] -stm32f765zi = [ "stm32-metapac/stm32f765zi" ] -stm32f767bg = [ "stm32-metapac/stm32f767bg" ] -stm32f767bi = [ "stm32-metapac/stm32f767bi" ] -stm32f767ig = [ "stm32-metapac/stm32f767ig" ] -stm32f767ii = [ "stm32-metapac/stm32f767ii" ] -stm32f767ng = [ "stm32-metapac/stm32f767ng" ] -stm32f767ni = [ "stm32-metapac/stm32f767ni" ] -stm32f767vg = [ "stm32-metapac/stm32f767vg" ] -stm32f767vi = [ "stm32-metapac/stm32f767vi" ] -stm32f767zg = [ "stm32-metapac/stm32f767zg" ] -stm32f767zi = [ "stm32-metapac/stm32f767zi" ] -stm32f768ai = [ "stm32-metapac/stm32f768ai" ] -stm32f769ag = [ "stm32-metapac/stm32f769ag" ] -stm32f769ai = [ "stm32-metapac/stm32f769ai" ] -stm32f769bg = [ "stm32-metapac/stm32f769bg" ] -stm32f769bi = [ "stm32-metapac/stm32f769bi" ] -stm32f769ig = [ "stm32-metapac/stm32f769ig" ] -stm32f769ii = [ "stm32-metapac/stm32f769ii" ] -stm32f769ng = [ "stm32-metapac/stm32f769ng" ] -stm32f769ni = [ "stm32-metapac/stm32f769ni" ] -stm32f777bi = [ "stm32-metapac/stm32f777bi" ] -stm32f777ii = [ "stm32-metapac/stm32f777ii" ] -stm32f777ni = [ "stm32-metapac/stm32f777ni" ] -stm32f777vi = [ "stm32-metapac/stm32f777vi" ] -stm32f777zi = [ "stm32-metapac/stm32f777zi" ] -stm32f778ai = [ "stm32-metapac/stm32f778ai" ] -stm32f779ai = [ "stm32-metapac/stm32f779ai" ] -stm32f779bi = [ "stm32-metapac/stm32f779bi" ] -stm32f779ii = [ "stm32-metapac/stm32f779ii" ] -stm32f779ni = [ "stm32-metapac/stm32f779ni" ] -stm32g030c6 = [ "stm32-metapac/stm32g030c6" ] -stm32g030c8 = [ "stm32-metapac/stm32g030c8" ] -stm32g030f6 = [ "stm32-metapac/stm32g030f6" ] -stm32g030j6 = [ "stm32-metapac/stm32g030j6" ] -stm32g030k6 = [ "stm32-metapac/stm32g030k6" ] -stm32g030k8 = [ "stm32-metapac/stm32g030k8" ] -stm32g031c4 = [ "stm32-metapac/stm32g031c4" ] -stm32g031c6 = [ "stm32-metapac/stm32g031c6" ] -stm32g031c8 = [ "stm32-metapac/stm32g031c8" ] -stm32g031f4 = [ "stm32-metapac/stm32g031f4" ] -stm32g031f6 = [ "stm32-metapac/stm32g031f6" ] -stm32g031f8 = [ "stm32-metapac/stm32g031f8" ] -stm32g031g4 = [ "stm32-metapac/stm32g031g4" ] -stm32g031g6 = [ "stm32-metapac/stm32g031g6" ] -stm32g031g8 = [ "stm32-metapac/stm32g031g8" ] -stm32g031j4 = [ "stm32-metapac/stm32g031j4" ] -stm32g031j6 = [ "stm32-metapac/stm32g031j6" ] -stm32g031k4 = [ "stm32-metapac/stm32g031k4" ] -stm32g031k6 = [ "stm32-metapac/stm32g031k6" ] -stm32g031k8 = [ "stm32-metapac/stm32g031k8" ] -stm32g031y8 = [ "stm32-metapac/stm32g031y8" ] -stm32g041c6 = [ "stm32-metapac/stm32g041c6" ] -stm32g041c8 = [ "stm32-metapac/stm32g041c8" ] -stm32g041f6 = [ "stm32-metapac/stm32g041f6" ] -stm32g041f8 = [ "stm32-metapac/stm32g041f8" ] -stm32g041g6 = [ "stm32-metapac/stm32g041g6" ] -stm32g041g8 = [ "stm32-metapac/stm32g041g8" ] -stm32g041j6 = [ "stm32-metapac/stm32g041j6" ] -stm32g041k6 = [ "stm32-metapac/stm32g041k6" ] -stm32g041k8 = [ "stm32-metapac/stm32g041k8" ] -stm32g041y8 = [ "stm32-metapac/stm32g041y8" ] -stm32g050c6 = [ "stm32-metapac/stm32g050c6" ] -stm32g050c8 = [ "stm32-metapac/stm32g050c8" ] -stm32g050f6 = [ "stm32-metapac/stm32g050f6" ] -stm32g050k6 = [ "stm32-metapac/stm32g050k6" ] -stm32g050k8 = [ "stm32-metapac/stm32g050k8" ] -stm32g051c6 = [ "stm32-metapac/stm32g051c6" ] -stm32g051c8 = [ "stm32-metapac/stm32g051c8" ] -stm32g051f6 = [ "stm32-metapac/stm32g051f6" ] -stm32g051f8 = [ "stm32-metapac/stm32g051f8" ] -stm32g051g6 = [ "stm32-metapac/stm32g051g6" ] -stm32g051g8 = [ "stm32-metapac/stm32g051g8" ] -stm32g051k6 = [ "stm32-metapac/stm32g051k6" ] -stm32g051k8 = [ "stm32-metapac/stm32g051k8" ] -stm32g061c6 = [ "stm32-metapac/stm32g061c6" ] -stm32g061c8 = [ "stm32-metapac/stm32g061c8" ] -stm32g061f6 = [ "stm32-metapac/stm32g061f6" ] -stm32g061f8 = [ "stm32-metapac/stm32g061f8" ] -stm32g061g6 = [ "stm32-metapac/stm32g061g6" ] -stm32g061g8 = [ "stm32-metapac/stm32g061g8" ] -stm32g061k6 = [ "stm32-metapac/stm32g061k6" ] -stm32g061k8 = [ "stm32-metapac/stm32g061k8" ] -stm32g070cb = [ "stm32-metapac/stm32g070cb" ] -stm32g070kb = [ "stm32-metapac/stm32g070kb" ] -stm32g070rb = [ "stm32-metapac/stm32g070rb" ] -stm32g071c6 = [ "stm32-metapac/stm32g071c6" ] -stm32g071c8 = [ "stm32-metapac/stm32g071c8" ] -stm32g071cb = [ "stm32-metapac/stm32g071cb" ] -stm32g071eb = [ "stm32-metapac/stm32g071eb" ] -stm32g071g6 = [ "stm32-metapac/stm32g071g6" ] -stm32g071g8 = [ "stm32-metapac/stm32g071g8" ] -stm32g071gb = [ "stm32-metapac/stm32g071gb" ] -stm32g071k6 = [ "stm32-metapac/stm32g071k6" ] -stm32g071k8 = [ "stm32-metapac/stm32g071k8" ] -stm32g071kb = [ "stm32-metapac/stm32g071kb" ] -stm32g071r6 = [ "stm32-metapac/stm32g071r6" ] -stm32g071r8 = [ "stm32-metapac/stm32g071r8" ] -stm32g071rb = [ "stm32-metapac/stm32g071rb" ] -stm32g081cb = [ "stm32-metapac/stm32g081cb" ] -stm32g081eb = [ "stm32-metapac/stm32g081eb" ] -stm32g081gb = [ "stm32-metapac/stm32g081gb" ] -stm32g081kb = [ "stm32-metapac/stm32g081kb" ] -stm32g081rb = [ "stm32-metapac/stm32g081rb" ] -stm32g0b0ce = [ "stm32-metapac/stm32g0b0ce" ] -stm32g0b0ke = [ "stm32-metapac/stm32g0b0ke" ] -stm32g0b0re = [ "stm32-metapac/stm32g0b0re" ] -stm32g0b0ve = [ "stm32-metapac/stm32g0b0ve" ] -stm32g0b1cb = [ "stm32-metapac/stm32g0b1cb" ] -stm32g0b1cc = [ "stm32-metapac/stm32g0b1cc" ] -stm32g0b1ce = [ "stm32-metapac/stm32g0b1ce" ] -stm32g0b1kb = [ "stm32-metapac/stm32g0b1kb" ] -stm32g0b1kc = [ "stm32-metapac/stm32g0b1kc" ] -stm32g0b1ke = [ "stm32-metapac/stm32g0b1ke" ] -stm32g0b1mb = [ "stm32-metapac/stm32g0b1mb" ] -stm32g0b1mc = [ "stm32-metapac/stm32g0b1mc" ] -stm32g0b1me = [ "stm32-metapac/stm32g0b1me" ] -stm32g0b1ne = [ "stm32-metapac/stm32g0b1ne" ] -stm32g0b1rb = [ "stm32-metapac/stm32g0b1rb" ] -stm32g0b1rc = [ "stm32-metapac/stm32g0b1rc" ] -stm32g0b1re = [ "stm32-metapac/stm32g0b1re" ] -stm32g0b1vb = [ "stm32-metapac/stm32g0b1vb" ] -stm32g0b1vc = [ "stm32-metapac/stm32g0b1vc" ] -stm32g0b1ve = [ "stm32-metapac/stm32g0b1ve" ] -stm32g0c1cc = [ "stm32-metapac/stm32g0c1cc" ] -stm32g0c1ce = [ "stm32-metapac/stm32g0c1ce" ] -stm32g0c1kc = [ "stm32-metapac/stm32g0c1kc" ] -stm32g0c1ke = [ "stm32-metapac/stm32g0c1ke" ] -stm32g0c1mc = [ "stm32-metapac/stm32g0c1mc" ] -stm32g0c1me = [ "stm32-metapac/stm32g0c1me" ] -stm32g0c1ne = [ "stm32-metapac/stm32g0c1ne" ] -stm32g0c1rc = [ "stm32-metapac/stm32g0c1rc" ] -stm32g0c1re = [ "stm32-metapac/stm32g0c1re" ] -stm32g0c1vc = [ "stm32-metapac/stm32g0c1vc" ] -stm32g0c1ve = [ "stm32-metapac/stm32g0c1ve" ] -stm32g431c6 = [ "stm32-metapac/stm32g431c6" ] -stm32g431c8 = [ "stm32-metapac/stm32g431c8" ] -stm32g431cb = [ "stm32-metapac/stm32g431cb" ] -stm32g431k6 = [ "stm32-metapac/stm32g431k6" ] -stm32g431k8 = [ "stm32-metapac/stm32g431k8" ] -stm32g431kb = [ "stm32-metapac/stm32g431kb" ] -stm32g431m6 = [ "stm32-metapac/stm32g431m6" ] -stm32g431m8 = [ "stm32-metapac/stm32g431m8" ] -stm32g431mb = [ "stm32-metapac/stm32g431mb" ] -stm32g431r6 = [ "stm32-metapac/stm32g431r6" ] -stm32g431r8 = [ "stm32-metapac/stm32g431r8" ] -stm32g431rb = [ "stm32-metapac/stm32g431rb" ] -stm32g431v6 = [ "stm32-metapac/stm32g431v6" ] -stm32g431v8 = [ "stm32-metapac/stm32g431v8" ] -stm32g431vb = [ "stm32-metapac/stm32g431vb" ] -stm32g441cb = [ "stm32-metapac/stm32g441cb" ] -stm32g441kb = [ "stm32-metapac/stm32g441kb" ] -stm32g441mb = [ "stm32-metapac/stm32g441mb" ] -stm32g441rb = [ "stm32-metapac/stm32g441rb" ] -stm32g441vb = [ "stm32-metapac/stm32g441vb" ] -stm32g471cc = [ "stm32-metapac/stm32g471cc" ] -stm32g471ce = [ "stm32-metapac/stm32g471ce" ] -stm32g471mc = [ "stm32-metapac/stm32g471mc" ] -stm32g471me = [ "stm32-metapac/stm32g471me" ] -stm32g471qc = [ "stm32-metapac/stm32g471qc" ] -stm32g471qe = [ "stm32-metapac/stm32g471qe" ] -stm32g471rc = [ "stm32-metapac/stm32g471rc" ] -stm32g471re = [ "stm32-metapac/stm32g471re" ] -stm32g471vc = [ "stm32-metapac/stm32g471vc" ] -stm32g471ve = [ "stm32-metapac/stm32g471ve" ] -stm32g473cb = [ "stm32-metapac/stm32g473cb" ] -stm32g473cc = [ "stm32-metapac/stm32g473cc" ] -stm32g473ce = [ "stm32-metapac/stm32g473ce" ] -stm32g473mb = [ "stm32-metapac/stm32g473mb" ] -stm32g473mc = [ "stm32-metapac/stm32g473mc" ] -stm32g473me = [ "stm32-metapac/stm32g473me" ] -stm32g473pb = [ "stm32-metapac/stm32g473pb" ] -stm32g473pc = [ "stm32-metapac/stm32g473pc" ] -stm32g473pe = [ "stm32-metapac/stm32g473pe" ] -stm32g473qb = [ "stm32-metapac/stm32g473qb" ] -stm32g473qc = [ "stm32-metapac/stm32g473qc" ] -stm32g473qe = [ "stm32-metapac/stm32g473qe" ] -stm32g473rb = [ "stm32-metapac/stm32g473rb" ] -stm32g473rc = [ "stm32-metapac/stm32g473rc" ] -stm32g473re = [ "stm32-metapac/stm32g473re" ] -stm32g473vb = [ "stm32-metapac/stm32g473vb" ] -stm32g473vc = [ "stm32-metapac/stm32g473vc" ] -stm32g473ve = [ "stm32-metapac/stm32g473ve" ] -stm32g474cb = [ "stm32-metapac/stm32g474cb" ] -stm32g474cc = [ "stm32-metapac/stm32g474cc" ] -stm32g474ce = [ "stm32-metapac/stm32g474ce" ] -stm32g474mb = [ "stm32-metapac/stm32g474mb" ] -stm32g474mc = [ "stm32-metapac/stm32g474mc" ] -stm32g474me = [ "stm32-metapac/stm32g474me" ] -stm32g474pb = [ "stm32-metapac/stm32g474pb" ] -stm32g474pc = [ "stm32-metapac/stm32g474pc" ] -stm32g474pe = [ "stm32-metapac/stm32g474pe" ] -stm32g474qb = [ "stm32-metapac/stm32g474qb" ] -stm32g474qc = [ "stm32-metapac/stm32g474qc" ] -stm32g474qe = [ "stm32-metapac/stm32g474qe" ] -stm32g474rb = [ "stm32-metapac/stm32g474rb" ] -stm32g474rc = [ "stm32-metapac/stm32g474rc" ] -stm32g474re = [ "stm32-metapac/stm32g474re" ] -stm32g474vb = [ "stm32-metapac/stm32g474vb" ] -stm32g474vc = [ "stm32-metapac/stm32g474vc" ] -stm32g474ve = [ "stm32-metapac/stm32g474ve" ] -stm32g483ce = [ "stm32-metapac/stm32g483ce" ] -stm32g483me = [ "stm32-metapac/stm32g483me" ] -stm32g483pe = [ "stm32-metapac/stm32g483pe" ] -stm32g483qe = [ "stm32-metapac/stm32g483qe" ] -stm32g483re = [ "stm32-metapac/stm32g483re" ] -stm32g483ve = [ "stm32-metapac/stm32g483ve" ] -stm32g484ce = [ "stm32-metapac/stm32g484ce" ] -stm32g484me = [ "stm32-metapac/stm32g484me" ] -stm32g484pe = [ "stm32-metapac/stm32g484pe" ] -stm32g484qe = [ "stm32-metapac/stm32g484qe" ] -stm32g484re = [ "stm32-metapac/stm32g484re" ] -stm32g484ve = [ "stm32-metapac/stm32g484ve" ] -stm32g491cc = [ "stm32-metapac/stm32g491cc" ] -stm32g491ce = [ "stm32-metapac/stm32g491ce" ] -stm32g491kc = [ "stm32-metapac/stm32g491kc" ] -stm32g491ke = [ "stm32-metapac/stm32g491ke" ] -stm32g491mc = [ "stm32-metapac/stm32g491mc" ] -stm32g491me = [ "stm32-metapac/stm32g491me" ] -stm32g491rc = [ "stm32-metapac/stm32g491rc" ] -stm32g491re = [ "stm32-metapac/stm32g491re" ] -stm32g491vc = [ "stm32-metapac/stm32g491vc" ] -stm32g491ve = [ "stm32-metapac/stm32g491ve" ] -stm32g4a1ce = [ "stm32-metapac/stm32g4a1ce" ] -stm32g4a1ke = [ "stm32-metapac/stm32g4a1ke" ] -stm32g4a1me = [ "stm32-metapac/stm32g4a1me" ] -stm32g4a1re = [ "stm32-metapac/stm32g4a1re" ] -stm32g4a1ve = [ "stm32-metapac/stm32g4a1ve" ] -stm32h503cb = [ "stm32-metapac/stm32h503cb" ] -stm32h503eb = [ "stm32-metapac/stm32h503eb" ] -stm32h503kb = [ "stm32-metapac/stm32h503kb" ] -stm32h503rb = [ "stm32-metapac/stm32h503rb" ] -stm32h562ag = [ "stm32-metapac/stm32h562ag" ] -stm32h562ai = [ "stm32-metapac/stm32h562ai" ] -stm32h562ig = [ "stm32-metapac/stm32h562ig" ] -stm32h562ii = [ "stm32-metapac/stm32h562ii" ] -stm32h562rg = [ "stm32-metapac/stm32h562rg" ] -stm32h562ri = [ "stm32-metapac/stm32h562ri" ] -stm32h562vg = [ "stm32-metapac/stm32h562vg" ] -stm32h562vi = [ "stm32-metapac/stm32h562vi" ] -stm32h562zg = [ "stm32-metapac/stm32h562zg" ] -stm32h562zi = [ "stm32-metapac/stm32h562zi" ] -stm32h563ag = [ "stm32-metapac/stm32h563ag" ] -stm32h563ai = [ "stm32-metapac/stm32h563ai" ] -stm32h563ig = [ "stm32-metapac/stm32h563ig" ] -stm32h563ii = [ "stm32-metapac/stm32h563ii" ] -stm32h563mi = [ "stm32-metapac/stm32h563mi" ] -stm32h563rg = [ "stm32-metapac/stm32h563rg" ] -stm32h563ri = [ "stm32-metapac/stm32h563ri" ] -stm32h563vg = [ "stm32-metapac/stm32h563vg" ] -stm32h563vi = [ "stm32-metapac/stm32h563vi" ] -stm32h563zg = [ "stm32-metapac/stm32h563zg" ] -stm32h563zi = [ "stm32-metapac/stm32h563zi" ] -stm32h573ai = [ "stm32-metapac/stm32h573ai" ] -stm32h573ii = [ "stm32-metapac/stm32h573ii" ] -stm32h573mi = [ "stm32-metapac/stm32h573mi" ] -stm32h573ri = [ "stm32-metapac/stm32h573ri" ] -stm32h573vi = [ "stm32-metapac/stm32h573vi" ] -stm32h573zi = [ "stm32-metapac/stm32h573zi" ] -stm32h723ve = [ "stm32-metapac/stm32h723ve" ] -stm32h723vg = [ "stm32-metapac/stm32h723vg" ] -stm32h723ze = [ "stm32-metapac/stm32h723ze" ] -stm32h723zg = [ "stm32-metapac/stm32h723zg" ] -stm32h725ae = [ "stm32-metapac/stm32h725ae" ] -stm32h725ag = [ "stm32-metapac/stm32h725ag" ] -stm32h725ie = [ "stm32-metapac/stm32h725ie" ] -stm32h725ig = [ "stm32-metapac/stm32h725ig" ] -stm32h725re = [ "stm32-metapac/stm32h725re" ] -stm32h725rg = [ "stm32-metapac/stm32h725rg" ] -stm32h725ve = [ "stm32-metapac/stm32h725ve" ] -stm32h725vg = [ "stm32-metapac/stm32h725vg" ] -stm32h725ze = [ "stm32-metapac/stm32h725ze" ] -stm32h725zg = [ "stm32-metapac/stm32h725zg" ] -stm32h730ab = [ "stm32-metapac/stm32h730ab" ] -stm32h730ib = [ "stm32-metapac/stm32h730ib" ] -stm32h730vb = [ "stm32-metapac/stm32h730vb" ] -stm32h730zb = [ "stm32-metapac/stm32h730zb" ] -stm32h733vg = [ "stm32-metapac/stm32h733vg" ] -stm32h733zg = [ "stm32-metapac/stm32h733zg" ] -stm32h735ag = [ "stm32-metapac/stm32h735ag" ] -stm32h735ig = [ "stm32-metapac/stm32h735ig" ] -stm32h735rg = [ "stm32-metapac/stm32h735rg" ] -stm32h735vg = [ "stm32-metapac/stm32h735vg" ] -stm32h735zg = [ "stm32-metapac/stm32h735zg" ] -stm32h742ag = [ "stm32-metapac/stm32h742ag" ] -stm32h742ai = [ "stm32-metapac/stm32h742ai" ] -stm32h742bg = [ "stm32-metapac/stm32h742bg" ] -stm32h742bi = [ "stm32-metapac/stm32h742bi" ] -stm32h742ig = [ "stm32-metapac/stm32h742ig" ] -stm32h742ii = [ "stm32-metapac/stm32h742ii" ] -stm32h742vg = [ "stm32-metapac/stm32h742vg" ] -stm32h742vi = [ "stm32-metapac/stm32h742vi" ] -stm32h742xg = [ "stm32-metapac/stm32h742xg" ] -stm32h742xi = [ "stm32-metapac/stm32h742xi" ] -stm32h742zg = [ "stm32-metapac/stm32h742zg" ] -stm32h742zi = [ "stm32-metapac/stm32h742zi" ] -stm32h743ag = [ "stm32-metapac/stm32h743ag" ] -stm32h743ai = [ "stm32-metapac/stm32h743ai" ] -stm32h743bg = [ "stm32-metapac/stm32h743bg" ] -stm32h743bi = [ "stm32-metapac/stm32h743bi" ] -stm32h743ig = [ "stm32-metapac/stm32h743ig" ] -stm32h743ii = [ "stm32-metapac/stm32h743ii" ] -stm32h743vg = [ "stm32-metapac/stm32h743vg" ] -stm32h743vi = [ "stm32-metapac/stm32h743vi" ] -stm32h743xg = [ "stm32-metapac/stm32h743xg" ] -stm32h743xi = [ "stm32-metapac/stm32h743xi" ] -stm32h743zg = [ "stm32-metapac/stm32h743zg" ] -stm32h743zi = [ "stm32-metapac/stm32h743zi" ] -stm32h745bg-cm7 = [ "stm32-metapac/stm32h745bg-cm7" ] -stm32h745bg-cm4 = [ "stm32-metapac/stm32h745bg-cm4" ] -stm32h745bi-cm7 = [ "stm32-metapac/stm32h745bi-cm7" ] -stm32h745bi-cm4 = [ "stm32-metapac/stm32h745bi-cm4" ] -stm32h745ig-cm7 = [ "stm32-metapac/stm32h745ig-cm7" ] -stm32h745ig-cm4 = [ "stm32-metapac/stm32h745ig-cm4" ] -stm32h745ii-cm7 = [ "stm32-metapac/stm32h745ii-cm7" ] -stm32h745ii-cm4 = [ "stm32-metapac/stm32h745ii-cm4" ] -stm32h745xg-cm7 = [ "stm32-metapac/stm32h745xg-cm7" ] -stm32h745xg-cm4 = [ "stm32-metapac/stm32h745xg-cm4" ] -stm32h745xi-cm7 = [ "stm32-metapac/stm32h745xi-cm7" ] -stm32h745xi-cm4 = [ "stm32-metapac/stm32h745xi-cm4" ] -stm32h745zg-cm7 = [ "stm32-metapac/stm32h745zg-cm7" ] -stm32h745zg-cm4 = [ "stm32-metapac/stm32h745zg-cm4" ] -stm32h745zi-cm7 = [ "stm32-metapac/stm32h745zi-cm7" ] -stm32h745zi-cm4 = [ "stm32-metapac/stm32h745zi-cm4" ] -stm32h747ag-cm7 = [ "stm32-metapac/stm32h747ag-cm7" ] -stm32h747ag-cm4 = [ "stm32-metapac/stm32h747ag-cm4" ] -stm32h747ai-cm7 = [ "stm32-metapac/stm32h747ai-cm7" ] -stm32h747ai-cm4 = [ "stm32-metapac/stm32h747ai-cm4" ] -stm32h747bg-cm7 = [ "stm32-metapac/stm32h747bg-cm7" ] -stm32h747bg-cm4 = [ "stm32-metapac/stm32h747bg-cm4" ] -stm32h747bi-cm7 = [ "stm32-metapac/stm32h747bi-cm7" ] -stm32h747bi-cm4 = [ "stm32-metapac/stm32h747bi-cm4" ] -stm32h747ig-cm7 = [ "stm32-metapac/stm32h747ig-cm7" ] -stm32h747ig-cm4 = [ "stm32-metapac/stm32h747ig-cm4" ] -stm32h747ii-cm7 = [ "stm32-metapac/stm32h747ii-cm7" ] -stm32h747ii-cm4 = [ "stm32-metapac/stm32h747ii-cm4" ] -stm32h747xg-cm7 = [ "stm32-metapac/stm32h747xg-cm7" ] -stm32h747xg-cm4 = [ "stm32-metapac/stm32h747xg-cm4" ] -stm32h747xi-cm7 = [ "stm32-metapac/stm32h747xi-cm7" ] -stm32h747xi-cm4 = [ "stm32-metapac/stm32h747xi-cm4" ] -stm32h747zi-cm7 = [ "stm32-metapac/stm32h747zi-cm7" ] -stm32h747zi-cm4 = [ "stm32-metapac/stm32h747zi-cm4" ] -stm32h750ib = [ "stm32-metapac/stm32h750ib" ] -stm32h750vb = [ "stm32-metapac/stm32h750vb" ] -stm32h750xb = [ "stm32-metapac/stm32h750xb" ] -stm32h750zb = [ "stm32-metapac/stm32h750zb" ] -stm32h753ai = [ "stm32-metapac/stm32h753ai" ] -stm32h753bi = [ "stm32-metapac/stm32h753bi" ] -stm32h753ii = [ "stm32-metapac/stm32h753ii" ] -stm32h753vi = [ "stm32-metapac/stm32h753vi" ] -stm32h753xi = [ "stm32-metapac/stm32h753xi" ] -stm32h753zi = [ "stm32-metapac/stm32h753zi" ] -stm32h755bi-cm7 = [ "stm32-metapac/stm32h755bi-cm7" ] -stm32h755bi-cm4 = [ "stm32-metapac/stm32h755bi-cm4" ] -stm32h755ii-cm7 = [ "stm32-metapac/stm32h755ii-cm7" ] -stm32h755ii-cm4 = [ "stm32-metapac/stm32h755ii-cm4" ] -stm32h755xi-cm7 = [ "stm32-metapac/stm32h755xi-cm7" ] -stm32h755xi-cm4 = [ "stm32-metapac/stm32h755xi-cm4" ] -stm32h755zi-cm7 = [ "stm32-metapac/stm32h755zi-cm7" ] -stm32h755zi-cm4 = [ "stm32-metapac/stm32h755zi-cm4" ] -stm32h757ai-cm7 = [ "stm32-metapac/stm32h757ai-cm7" ] -stm32h757ai-cm4 = [ "stm32-metapac/stm32h757ai-cm4" ] -stm32h757bi-cm7 = [ "stm32-metapac/stm32h757bi-cm7" ] -stm32h757bi-cm4 = [ "stm32-metapac/stm32h757bi-cm4" ] -stm32h757ii-cm7 = [ "stm32-metapac/stm32h757ii-cm7" ] -stm32h757ii-cm4 = [ "stm32-metapac/stm32h757ii-cm4" ] -stm32h757xi-cm7 = [ "stm32-metapac/stm32h757xi-cm7" ] -stm32h757xi-cm4 = [ "stm32-metapac/stm32h757xi-cm4" ] -stm32h757zi-cm7 = [ "stm32-metapac/stm32h757zi-cm7" ] -stm32h757zi-cm4 = [ "stm32-metapac/stm32h757zi-cm4" ] -stm32h7a3ag = [ "stm32-metapac/stm32h7a3ag" ] -stm32h7a3ai = [ "stm32-metapac/stm32h7a3ai" ] -stm32h7a3ig = [ "stm32-metapac/stm32h7a3ig" ] -stm32h7a3ii = [ "stm32-metapac/stm32h7a3ii" ] -stm32h7a3lg = [ "stm32-metapac/stm32h7a3lg" ] -stm32h7a3li = [ "stm32-metapac/stm32h7a3li" ] -stm32h7a3ng = [ "stm32-metapac/stm32h7a3ng" ] -stm32h7a3ni = [ "stm32-metapac/stm32h7a3ni" ] -stm32h7a3qi = [ "stm32-metapac/stm32h7a3qi" ] -stm32h7a3rg = [ "stm32-metapac/stm32h7a3rg" ] -stm32h7a3ri = [ "stm32-metapac/stm32h7a3ri" ] -stm32h7a3vg = [ "stm32-metapac/stm32h7a3vg" ] -stm32h7a3vi = [ "stm32-metapac/stm32h7a3vi" ] -stm32h7a3zg = [ "stm32-metapac/stm32h7a3zg" ] -stm32h7a3zi = [ "stm32-metapac/stm32h7a3zi" ] -stm32h7b0ab = [ "stm32-metapac/stm32h7b0ab" ] -stm32h7b0ib = [ "stm32-metapac/stm32h7b0ib" ] -stm32h7b0rb = [ "stm32-metapac/stm32h7b0rb" ] -stm32h7b0vb = [ "stm32-metapac/stm32h7b0vb" ] -stm32h7b0zb = [ "stm32-metapac/stm32h7b0zb" ] -stm32h7b3ai = [ "stm32-metapac/stm32h7b3ai" ] -stm32h7b3ii = [ "stm32-metapac/stm32h7b3ii" ] -stm32h7b3li = [ "stm32-metapac/stm32h7b3li" ] -stm32h7b3ni = [ "stm32-metapac/stm32h7b3ni" ] -stm32h7b3qi = [ "stm32-metapac/stm32h7b3qi" ] -stm32h7b3ri = [ "stm32-metapac/stm32h7b3ri" ] -stm32h7b3vi = [ "stm32-metapac/stm32h7b3vi" ] -stm32h7b3zi = [ "stm32-metapac/stm32h7b3zi" ] -stm32l010c6 = [ "stm32-metapac/stm32l010c6" ] -stm32l010f4 = [ "stm32-metapac/stm32l010f4" ] -stm32l010k4 = [ "stm32-metapac/stm32l010k4" ] -stm32l010k8 = [ "stm32-metapac/stm32l010k8" ] -stm32l010r8 = [ "stm32-metapac/stm32l010r8" ] -stm32l010rb = [ "stm32-metapac/stm32l010rb" ] -stm32l011d3 = [ "stm32-metapac/stm32l011d3" ] -stm32l011d4 = [ "stm32-metapac/stm32l011d4" ] -stm32l011e3 = [ "stm32-metapac/stm32l011e3" ] -stm32l011e4 = [ "stm32-metapac/stm32l011e4" ] -stm32l011f3 = [ "stm32-metapac/stm32l011f3" ] -stm32l011f4 = [ "stm32-metapac/stm32l011f4" ] -stm32l011g3 = [ "stm32-metapac/stm32l011g3" ] -stm32l011g4 = [ "stm32-metapac/stm32l011g4" ] -stm32l011k3 = [ "stm32-metapac/stm32l011k3" ] -stm32l011k4 = [ "stm32-metapac/stm32l011k4" ] -stm32l021d4 = [ "stm32-metapac/stm32l021d4" ] -stm32l021f4 = [ "stm32-metapac/stm32l021f4" ] -stm32l021g4 = [ "stm32-metapac/stm32l021g4" ] -stm32l021k4 = [ "stm32-metapac/stm32l021k4" ] -stm32l031c4 = [ "stm32-metapac/stm32l031c4" ] -stm32l031c6 = [ "stm32-metapac/stm32l031c6" ] -stm32l031e4 = [ "stm32-metapac/stm32l031e4" ] -stm32l031e6 = [ "stm32-metapac/stm32l031e6" ] -stm32l031f4 = [ "stm32-metapac/stm32l031f4" ] -stm32l031f6 = [ "stm32-metapac/stm32l031f6" ] -stm32l031g4 = [ "stm32-metapac/stm32l031g4" ] -stm32l031g6 = [ "stm32-metapac/stm32l031g6" ] -stm32l031k4 = [ "stm32-metapac/stm32l031k4" ] -stm32l031k6 = [ "stm32-metapac/stm32l031k6" ] -stm32l041c4 = [ "stm32-metapac/stm32l041c4" ] -stm32l041c6 = [ "stm32-metapac/stm32l041c6" ] -stm32l041e6 = [ "stm32-metapac/stm32l041e6" ] -stm32l041f6 = [ "stm32-metapac/stm32l041f6" ] -stm32l041g6 = [ "stm32-metapac/stm32l041g6" ] -stm32l041k6 = [ "stm32-metapac/stm32l041k6" ] -stm32l051c6 = [ "stm32-metapac/stm32l051c6" ] -stm32l051c8 = [ "stm32-metapac/stm32l051c8" ] -stm32l051k6 = [ "stm32-metapac/stm32l051k6" ] -stm32l051k8 = [ "stm32-metapac/stm32l051k8" ] -stm32l051r6 = [ "stm32-metapac/stm32l051r6" ] -stm32l051r8 = [ "stm32-metapac/stm32l051r8" ] -stm32l051t6 = [ "stm32-metapac/stm32l051t6" ] -stm32l051t8 = [ "stm32-metapac/stm32l051t8" ] -stm32l052c6 = [ "stm32-metapac/stm32l052c6" ] -stm32l052c8 = [ "stm32-metapac/stm32l052c8" ] -stm32l052k6 = [ "stm32-metapac/stm32l052k6" ] -stm32l052k8 = [ "stm32-metapac/stm32l052k8" ] -stm32l052r6 = [ "stm32-metapac/stm32l052r6" ] -stm32l052r8 = [ "stm32-metapac/stm32l052r8" ] -stm32l052t6 = [ "stm32-metapac/stm32l052t6" ] -stm32l052t8 = [ "stm32-metapac/stm32l052t8" ] -stm32l053c6 = [ "stm32-metapac/stm32l053c6" ] -stm32l053c8 = [ "stm32-metapac/stm32l053c8" ] -stm32l053r6 = [ "stm32-metapac/stm32l053r6" ] -stm32l053r8 = [ "stm32-metapac/stm32l053r8" ] -stm32l062c8 = [ "stm32-metapac/stm32l062c8" ] -stm32l062k8 = [ "stm32-metapac/stm32l062k8" ] -stm32l063c8 = [ "stm32-metapac/stm32l063c8" ] -stm32l063r8 = [ "stm32-metapac/stm32l063r8" ] -stm32l071c8 = [ "stm32-metapac/stm32l071c8" ] -stm32l071cb = [ "stm32-metapac/stm32l071cb" ] -stm32l071cz = [ "stm32-metapac/stm32l071cz" ] -stm32l071k8 = [ "stm32-metapac/stm32l071k8" ] -stm32l071kb = [ "stm32-metapac/stm32l071kb" ] -stm32l071kz = [ "stm32-metapac/stm32l071kz" ] -stm32l071rb = [ "stm32-metapac/stm32l071rb" ] -stm32l071rz = [ "stm32-metapac/stm32l071rz" ] -stm32l071v8 = [ "stm32-metapac/stm32l071v8" ] -stm32l071vb = [ "stm32-metapac/stm32l071vb" ] -stm32l071vz = [ "stm32-metapac/stm32l071vz" ] -stm32l072cb = [ "stm32-metapac/stm32l072cb" ] -stm32l072cz = [ "stm32-metapac/stm32l072cz" ] -stm32l072kb = [ "stm32-metapac/stm32l072kb" ] -stm32l072kz = [ "stm32-metapac/stm32l072kz" ] -stm32l072rb = [ "stm32-metapac/stm32l072rb" ] -stm32l072rz = [ "stm32-metapac/stm32l072rz" ] -stm32l072v8 = [ "stm32-metapac/stm32l072v8" ] -stm32l072vb = [ "stm32-metapac/stm32l072vb" ] -stm32l072vz = [ "stm32-metapac/stm32l072vz" ] -stm32l073cb = [ "stm32-metapac/stm32l073cb" ] -stm32l073cz = [ "stm32-metapac/stm32l073cz" ] -stm32l073rb = [ "stm32-metapac/stm32l073rb" ] -stm32l073rz = [ "stm32-metapac/stm32l073rz" ] -stm32l073v8 = [ "stm32-metapac/stm32l073v8" ] -stm32l073vb = [ "stm32-metapac/stm32l073vb" ] -stm32l073vz = [ "stm32-metapac/stm32l073vz" ] -stm32l081cb = [ "stm32-metapac/stm32l081cb" ] -stm32l081cz = [ "stm32-metapac/stm32l081cz" ] -stm32l081kz = [ "stm32-metapac/stm32l081kz" ] -stm32l082cz = [ "stm32-metapac/stm32l082cz" ] -stm32l082kb = [ "stm32-metapac/stm32l082kb" ] -stm32l082kz = [ "stm32-metapac/stm32l082kz" ] -stm32l083cb = [ "stm32-metapac/stm32l083cb" ] -stm32l083cz = [ "stm32-metapac/stm32l083cz" ] -stm32l083rb = [ "stm32-metapac/stm32l083rb" ] -stm32l083rz = [ "stm32-metapac/stm32l083rz" ] -stm32l083v8 = [ "stm32-metapac/stm32l083v8" ] -stm32l083vb = [ "stm32-metapac/stm32l083vb" ] -stm32l083vz = [ "stm32-metapac/stm32l083vz" ] -stm32l100c6 = [ "stm32-metapac/stm32l100c6" ] -stm32l100c6-a = [ "stm32-metapac/stm32l100c6-a" ] -stm32l100r8 = [ "stm32-metapac/stm32l100r8" ] -stm32l100r8-a = [ "stm32-metapac/stm32l100r8-a" ] -stm32l100rb = [ "stm32-metapac/stm32l100rb" ] -stm32l100rb-a = [ "stm32-metapac/stm32l100rb-a" ] -stm32l100rc = [ "stm32-metapac/stm32l100rc" ] -stm32l151c6 = [ "stm32-metapac/stm32l151c6" ] -stm32l151c6-a = [ "stm32-metapac/stm32l151c6-a" ] -stm32l151c8 = [ "stm32-metapac/stm32l151c8" ] -stm32l151c8-a = [ "stm32-metapac/stm32l151c8-a" ] -stm32l151cb = [ "stm32-metapac/stm32l151cb" ] -stm32l151cb-a = [ "stm32-metapac/stm32l151cb-a" ] -stm32l151cc = [ "stm32-metapac/stm32l151cc" ] -stm32l151qc = [ "stm32-metapac/stm32l151qc" ] -stm32l151qd = [ "stm32-metapac/stm32l151qd" ] -stm32l151qe = [ "stm32-metapac/stm32l151qe" ] -stm32l151r6 = [ "stm32-metapac/stm32l151r6" ] -stm32l151r6-a = [ "stm32-metapac/stm32l151r6-a" ] -stm32l151r8 = [ "stm32-metapac/stm32l151r8" ] -stm32l151r8-a = [ "stm32-metapac/stm32l151r8-a" ] -stm32l151rb = [ "stm32-metapac/stm32l151rb" ] -stm32l151rb-a = [ "stm32-metapac/stm32l151rb-a" ] -stm32l151rc = [ "stm32-metapac/stm32l151rc" ] -stm32l151rc-a = [ "stm32-metapac/stm32l151rc-a" ] -stm32l151rd = [ "stm32-metapac/stm32l151rd" ] -stm32l151re = [ "stm32-metapac/stm32l151re" ] -stm32l151uc = [ "stm32-metapac/stm32l151uc" ] -stm32l151v8 = [ "stm32-metapac/stm32l151v8" ] -stm32l151v8-a = [ "stm32-metapac/stm32l151v8-a" ] -stm32l151vb = [ "stm32-metapac/stm32l151vb" ] -stm32l151vb-a = [ "stm32-metapac/stm32l151vb-a" ] -stm32l151vc = [ "stm32-metapac/stm32l151vc" ] -stm32l151vc-a = [ "stm32-metapac/stm32l151vc-a" ] -stm32l151vd = [ "stm32-metapac/stm32l151vd" ] -stm32l151vd-x = [ "stm32-metapac/stm32l151vd-x" ] -stm32l151ve = [ "stm32-metapac/stm32l151ve" ] -stm32l151zc = [ "stm32-metapac/stm32l151zc" ] -stm32l151zd = [ "stm32-metapac/stm32l151zd" ] -stm32l151ze = [ "stm32-metapac/stm32l151ze" ] -stm32l152c6 = [ "stm32-metapac/stm32l152c6" ] -stm32l152c6-a = [ "stm32-metapac/stm32l152c6-a" ] -stm32l152c8 = [ "stm32-metapac/stm32l152c8" ] -stm32l152c8-a = [ "stm32-metapac/stm32l152c8-a" ] -stm32l152cb = [ "stm32-metapac/stm32l152cb" ] -stm32l152cb-a = [ "stm32-metapac/stm32l152cb-a" ] -stm32l152cc = [ "stm32-metapac/stm32l152cc" ] -stm32l152qc = [ "stm32-metapac/stm32l152qc" ] -stm32l152qd = [ "stm32-metapac/stm32l152qd" ] -stm32l152qe = [ "stm32-metapac/stm32l152qe" ] -stm32l152r6 = [ "stm32-metapac/stm32l152r6" ] -stm32l152r6-a = [ "stm32-metapac/stm32l152r6-a" ] -stm32l152r8 = [ "stm32-metapac/stm32l152r8" ] -stm32l152r8-a = [ "stm32-metapac/stm32l152r8-a" ] -stm32l152rb = [ "stm32-metapac/stm32l152rb" ] -stm32l152rb-a = [ "stm32-metapac/stm32l152rb-a" ] -stm32l152rc = [ "stm32-metapac/stm32l152rc" ] -stm32l152rc-a = [ "stm32-metapac/stm32l152rc-a" ] -stm32l152rd = [ "stm32-metapac/stm32l152rd" ] -stm32l152re = [ "stm32-metapac/stm32l152re" ] -stm32l152uc = [ "stm32-metapac/stm32l152uc" ] -stm32l152v8 = [ "stm32-metapac/stm32l152v8" ] -stm32l152v8-a = [ "stm32-metapac/stm32l152v8-a" ] -stm32l152vb = [ "stm32-metapac/stm32l152vb" ] -stm32l152vb-a = [ "stm32-metapac/stm32l152vb-a" ] -stm32l152vc = [ "stm32-metapac/stm32l152vc" ] -stm32l152vc-a = [ "stm32-metapac/stm32l152vc-a" ] -stm32l152vd = [ "stm32-metapac/stm32l152vd" ] -stm32l152vd-x = [ "stm32-metapac/stm32l152vd-x" ] -stm32l152ve = [ "stm32-metapac/stm32l152ve" ] -stm32l152zc = [ "stm32-metapac/stm32l152zc" ] -stm32l152zd = [ "stm32-metapac/stm32l152zd" ] -stm32l152ze = [ "stm32-metapac/stm32l152ze" ] -stm32l162qc = [ "stm32-metapac/stm32l162qc" ] -stm32l162qd = [ "stm32-metapac/stm32l162qd" ] -stm32l162rc = [ "stm32-metapac/stm32l162rc" ] -stm32l162rc-a = [ "stm32-metapac/stm32l162rc-a" ] -stm32l162rd = [ "stm32-metapac/stm32l162rd" ] -stm32l162re = [ "stm32-metapac/stm32l162re" ] -stm32l162vc = [ "stm32-metapac/stm32l162vc" ] -stm32l162vc-a = [ "stm32-metapac/stm32l162vc-a" ] -stm32l162vd = [ "stm32-metapac/stm32l162vd" ] -stm32l162vd-x = [ "stm32-metapac/stm32l162vd-x" ] -stm32l162ve = [ "stm32-metapac/stm32l162ve" ] -stm32l162zc = [ "stm32-metapac/stm32l162zc" ] -stm32l162zd = [ "stm32-metapac/stm32l162zd" ] -stm32l162ze = [ "stm32-metapac/stm32l162ze" ] -stm32l412c8 = [ "stm32-metapac/stm32l412c8" ] -stm32l412cb = [ "stm32-metapac/stm32l412cb" ] -stm32l412k8 = [ "stm32-metapac/stm32l412k8" ] -stm32l412kb = [ "stm32-metapac/stm32l412kb" ] -stm32l412r8 = [ "stm32-metapac/stm32l412r8" ] -stm32l412rb = [ "stm32-metapac/stm32l412rb" ] -stm32l412t8 = [ "stm32-metapac/stm32l412t8" ] -stm32l412tb = [ "stm32-metapac/stm32l412tb" ] -stm32l422cb = [ "stm32-metapac/stm32l422cb" ] -stm32l422kb = [ "stm32-metapac/stm32l422kb" ] -stm32l422rb = [ "stm32-metapac/stm32l422rb" ] -stm32l422tb = [ "stm32-metapac/stm32l422tb" ] -stm32l431cb = [ "stm32-metapac/stm32l431cb" ] -stm32l431cc = [ "stm32-metapac/stm32l431cc" ] -stm32l431kb = [ "stm32-metapac/stm32l431kb" ] -stm32l431kc = [ "stm32-metapac/stm32l431kc" ] -stm32l431rb = [ "stm32-metapac/stm32l431rb" ] -stm32l431rc = [ "stm32-metapac/stm32l431rc" ] -stm32l431vc = [ "stm32-metapac/stm32l431vc" ] -stm32l432kb = [ "stm32-metapac/stm32l432kb" ] -stm32l432kc = [ "stm32-metapac/stm32l432kc" ] -stm32l433cb = [ "stm32-metapac/stm32l433cb" ] -stm32l433cc = [ "stm32-metapac/stm32l433cc" ] -stm32l433rb = [ "stm32-metapac/stm32l433rb" ] -stm32l433rc = [ "stm32-metapac/stm32l433rc" ] -stm32l433vc = [ "stm32-metapac/stm32l433vc" ] -stm32l442kc = [ "stm32-metapac/stm32l442kc" ] -stm32l443cc = [ "stm32-metapac/stm32l443cc" ] -stm32l443rc = [ "stm32-metapac/stm32l443rc" ] -stm32l443vc = [ "stm32-metapac/stm32l443vc" ] -stm32l451cc = [ "stm32-metapac/stm32l451cc" ] -stm32l451ce = [ "stm32-metapac/stm32l451ce" ] -stm32l451rc = [ "stm32-metapac/stm32l451rc" ] -stm32l451re = [ "stm32-metapac/stm32l451re" ] -stm32l451vc = [ "stm32-metapac/stm32l451vc" ] -stm32l451ve = [ "stm32-metapac/stm32l451ve" ] -stm32l452cc = [ "stm32-metapac/stm32l452cc" ] -stm32l452ce = [ "stm32-metapac/stm32l452ce" ] -stm32l452rc = [ "stm32-metapac/stm32l452rc" ] -stm32l452re = [ "stm32-metapac/stm32l452re" ] -stm32l452vc = [ "stm32-metapac/stm32l452vc" ] -stm32l452ve = [ "stm32-metapac/stm32l452ve" ] -stm32l462ce = [ "stm32-metapac/stm32l462ce" ] -stm32l462re = [ "stm32-metapac/stm32l462re" ] -stm32l462ve = [ "stm32-metapac/stm32l462ve" ] -stm32l471qe = [ "stm32-metapac/stm32l471qe" ] -stm32l471qg = [ "stm32-metapac/stm32l471qg" ] -stm32l471re = [ "stm32-metapac/stm32l471re" ] -stm32l471rg = [ "stm32-metapac/stm32l471rg" ] -stm32l471ve = [ "stm32-metapac/stm32l471ve" ] -stm32l471vg = [ "stm32-metapac/stm32l471vg" ] -stm32l471ze = [ "stm32-metapac/stm32l471ze" ] -stm32l471zg = [ "stm32-metapac/stm32l471zg" ] -stm32l475rc = [ "stm32-metapac/stm32l475rc" ] -stm32l475re = [ "stm32-metapac/stm32l475re" ] -stm32l475rg = [ "stm32-metapac/stm32l475rg" ] -stm32l475vc = [ "stm32-metapac/stm32l475vc" ] -stm32l475ve = [ "stm32-metapac/stm32l475ve" ] -stm32l475vg = [ "stm32-metapac/stm32l475vg" ] -stm32l476je = [ "stm32-metapac/stm32l476je" ] -stm32l476jg = [ "stm32-metapac/stm32l476jg" ] -stm32l476me = [ "stm32-metapac/stm32l476me" ] -stm32l476mg = [ "stm32-metapac/stm32l476mg" ] -stm32l476qe = [ "stm32-metapac/stm32l476qe" ] -stm32l476qg = [ "stm32-metapac/stm32l476qg" ] -stm32l476rc = [ "stm32-metapac/stm32l476rc" ] -stm32l476re = [ "stm32-metapac/stm32l476re" ] -stm32l476rg = [ "stm32-metapac/stm32l476rg" ] -stm32l476vc = [ "stm32-metapac/stm32l476vc" ] -stm32l476ve = [ "stm32-metapac/stm32l476ve" ] -stm32l476vg = [ "stm32-metapac/stm32l476vg" ] -stm32l476ze = [ "stm32-metapac/stm32l476ze" ] -stm32l476zg = [ "stm32-metapac/stm32l476zg" ] -stm32l486jg = [ "stm32-metapac/stm32l486jg" ] -stm32l486qg = [ "stm32-metapac/stm32l486qg" ] -stm32l486rg = [ "stm32-metapac/stm32l486rg" ] -stm32l486vg = [ "stm32-metapac/stm32l486vg" ] -stm32l486zg = [ "stm32-metapac/stm32l486zg" ] -stm32l496ae = [ "stm32-metapac/stm32l496ae" ] -stm32l496ag = [ "stm32-metapac/stm32l496ag" ] -stm32l496qe = [ "stm32-metapac/stm32l496qe" ] -stm32l496qg = [ "stm32-metapac/stm32l496qg" ] -stm32l496re = [ "stm32-metapac/stm32l496re" ] -stm32l496rg = [ "stm32-metapac/stm32l496rg" ] -stm32l496ve = [ "stm32-metapac/stm32l496ve" ] -stm32l496vg = [ "stm32-metapac/stm32l496vg" ] -stm32l496wg = [ "stm32-metapac/stm32l496wg" ] -stm32l496ze = [ "stm32-metapac/stm32l496ze" ] -stm32l496zg = [ "stm32-metapac/stm32l496zg" ] -stm32l4a6ag = [ "stm32-metapac/stm32l4a6ag" ] -stm32l4a6qg = [ "stm32-metapac/stm32l4a6qg" ] -stm32l4a6rg = [ "stm32-metapac/stm32l4a6rg" ] -stm32l4a6vg = [ "stm32-metapac/stm32l4a6vg" ] -stm32l4a6zg = [ "stm32-metapac/stm32l4a6zg" ] -stm32l4p5ae = [ "stm32-metapac/stm32l4p5ae" ] -stm32l4p5ag = [ "stm32-metapac/stm32l4p5ag" ] -stm32l4p5ce = [ "stm32-metapac/stm32l4p5ce" ] -stm32l4p5cg = [ "stm32-metapac/stm32l4p5cg" ] -stm32l4p5qe = [ "stm32-metapac/stm32l4p5qe" ] -stm32l4p5qg = [ "stm32-metapac/stm32l4p5qg" ] -stm32l4p5re = [ "stm32-metapac/stm32l4p5re" ] -stm32l4p5rg = [ "stm32-metapac/stm32l4p5rg" ] -stm32l4p5ve = [ "stm32-metapac/stm32l4p5ve" ] -stm32l4p5vg = [ "stm32-metapac/stm32l4p5vg" ] -stm32l4p5ze = [ "stm32-metapac/stm32l4p5ze" ] -stm32l4p5zg = [ "stm32-metapac/stm32l4p5zg" ] -stm32l4q5ag = [ "stm32-metapac/stm32l4q5ag" ] -stm32l4q5cg = [ "stm32-metapac/stm32l4q5cg" ] -stm32l4q5qg = [ "stm32-metapac/stm32l4q5qg" ] -stm32l4q5rg = [ "stm32-metapac/stm32l4q5rg" ] -stm32l4q5vg = [ "stm32-metapac/stm32l4q5vg" ] -stm32l4q5zg = [ "stm32-metapac/stm32l4q5zg" ] -stm32l4r5ag = [ "stm32-metapac/stm32l4r5ag" ] -stm32l4r5ai = [ "stm32-metapac/stm32l4r5ai" ] -stm32l4r5qg = [ "stm32-metapac/stm32l4r5qg" ] -stm32l4r5qi = [ "stm32-metapac/stm32l4r5qi" ] -stm32l4r5vg = [ "stm32-metapac/stm32l4r5vg" ] -stm32l4r5vi = [ "stm32-metapac/stm32l4r5vi" ] -stm32l4r5zg = [ "stm32-metapac/stm32l4r5zg" ] -stm32l4r5zi = [ "stm32-metapac/stm32l4r5zi" ] -stm32l4r7ai = [ "stm32-metapac/stm32l4r7ai" ] -stm32l4r7vi = [ "stm32-metapac/stm32l4r7vi" ] -stm32l4r7zi = [ "stm32-metapac/stm32l4r7zi" ] -stm32l4r9ag = [ "stm32-metapac/stm32l4r9ag" ] -stm32l4r9ai = [ "stm32-metapac/stm32l4r9ai" ] -stm32l4r9vg = [ "stm32-metapac/stm32l4r9vg" ] -stm32l4r9vi = [ "stm32-metapac/stm32l4r9vi" ] -stm32l4r9zg = [ "stm32-metapac/stm32l4r9zg" ] -stm32l4r9zi = [ "stm32-metapac/stm32l4r9zi" ] -stm32l4s5ai = [ "stm32-metapac/stm32l4s5ai" ] -stm32l4s5qi = [ "stm32-metapac/stm32l4s5qi" ] -stm32l4s5vi = [ "stm32-metapac/stm32l4s5vi" ] -stm32l4s5zi = [ "stm32-metapac/stm32l4s5zi" ] -stm32l4s7ai = [ "stm32-metapac/stm32l4s7ai" ] -stm32l4s7vi = [ "stm32-metapac/stm32l4s7vi" ] -stm32l4s7zi = [ "stm32-metapac/stm32l4s7zi" ] -stm32l4s9ai = [ "stm32-metapac/stm32l4s9ai" ] -stm32l4s9vi = [ "stm32-metapac/stm32l4s9vi" ] -stm32l4s9zi = [ "stm32-metapac/stm32l4s9zi" ] -stm32l552cc = [ "stm32-metapac/stm32l552cc" ] -stm32l552ce = [ "stm32-metapac/stm32l552ce" ] -stm32l552me = [ "stm32-metapac/stm32l552me" ] -stm32l552qc = [ "stm32-metapac/stm32l552qc" ] -stm32l552qe = [ "stm32-metapac/stm32l552qe" ] -stm32l552rc = [ "stm32-metapac/stm32l552rc" ] -stm32l552re = [ "stm32-metapac/stm32l552re" ] -stm32l552vc = [ "stm32-metapac/stm32l552vc" ] -stm32l552ve = [ "stm32-metapac/stm32l552ve" ] -stm32l552zc = [ "stm32-metapac/stm32l552zc" ] -stm32l552ze = [ "stm32-metapac/stm32l552ze" ] -stm32l562ce = [ "stm32-metapac/stm32l562ce" ] -stm32l562me = [ "stm32-metapac/stm32l562me" ] -stm32l562qe = [ "stm32-metapac/stm32l562qe" ] -stm32l562re = [ "stm32-metapac/stm32l562re" ] -stm32l562ve = [ "stm32-metapac/stm32l562ve" ] -stm32l562ze = [ "stm32-metapac/stm32l562ze" ] -stm32u535cb = [ "stm32-metapac/stm32u535cb" ] -stm32u535cc = [ "stm32-metapac/stm32u535cc" ] -stm32u535ce = [ "stm32-metapac/stm32u535ce" ] -stm32u535je = [ "stm32-metapac/stm32u535je" ] -stm32u535nc = [ "stm32-metapac/stm32u535nc" ] -stm32u535ne = [ "stm32-metapac/stm32u535ne" ] -stm32u535rb = [ "stm32-metapac/stm32u535rb" ] -stm32u535rc = [ "stm32-metapac/stm32u535rc" ] -stm32u535re = [ "stm32-metapac/stm32u535re" ] -stm32u535vc = [ "stm32-metapac/stm32u535vc" ] -stm32u535ve = [ "stm32-metapac/stm32u535ve" ] -stm32u545ce = [ "stm32-metapac/stm32u545ce" ] -stm32u545je = [ "stm32-metapac/stm32u545je" ] -stm32u545ne = [ "stm32-metapac/stm32u545ne" ] -stm32u545re = [ "stm32-metapac/stm32u545re" ] -stm32u545ve = [ "stm32-metapac/stm32u545ve" ] -stm32u575ag = [ "stm32-metapac/stm32u575ag" ] -stm32u575ai = [ "stm32-metapac/stm32u575ai" ] -stm32u575cg = [ "stm32-metapac/stm32u575cg" ] -stm32u575ci = [ "stm32-metapac/stm32u575ci" ] -stm32u575og = [ "stm32-metapac/stm32u575og" ] -stm32u575oi = [ "stm32-metapac/stm32u575oi" ] -stm32u575qg = [ "stm32-metapac/stm32u575qg" ] -stm32u575qi = [ "stm32-metapac/stm32u575qi" ] -stm32u575rg = [ "stm32-metapac/stm32u575rg" ] -stm32u575ri = [ "stm32-metapac/stm32u575ri" ] -stm32u575vg = [ "stm32-metapac/stm32u575vg" ] -stm32u575vi = [ "stm32-metapac/stm32u575vi" ] -stm32u575zg = [ "stm32-metapac/stm32u575zg" ] -stm32u575zi = [ "stm32-metapac/stm32u575zi" ] -stm32u585ai = [ "stm32-metapac/stm32u585ai" ] -stm32u585ci = [ "stm32-metapac/stm32u585ci" ] -stm32u585oi = [ "stm32-metapac/stm32u585oi" ] -stm32u585qi = [ "stm32-metapac/stm32u585qi" ] -stm32u585ri = [ "stm32-metapac/stm32u585ri" ] -stm32u585vi = [ "stm32-metapac/stm32u585vi" ] -stm32u585zi = [ "stm32-metapac/stm32u585zi" ] -stm32u595ai = [ "stm32-metapac/stm32u595ai" ] -stm32u595aj = [ "stm32-metapac/stm32u595aj" ] -stm32u595qi = [ "stm32-metapac/stm32u595qi" ] -stm32u595qj = [ "stm32-metapac/stm32u595qj" ] -stm32u595ri = [ "stm32-metapac/stm32u595ri" ] -stm32u595rj = [ "stm32-metapac/stm32u595rj" ] -stm32u595vi = [ "stm32-metapac/stm32u595vi" ] -stm32u595vj = [ "stm32-metapac/stm32u595vj" ] -stm32u595zi = [ "stm32-metapac/stm32u595zi" ] -stm32u595zj = [ "stm32-metapac/stm32u595zj" ] -stm32u599bj = [ "stm32-metapac/stm32u599bj" ] -stm32u599ni = [ "stm32-metapac/stm32u599ni" ] -stm32u599nj = [ "stm32-metapac/stm32u599nj" ] -stm32u599vi = [ "stm32-metapac/stm32u599vi" ] -stm32u599vj = [ "stm32-metapac/stm32u599vj" ] -stm32u599zi = [ "stm32-metapac/stm32u599zi" ] -stm32u599zj = [ "stm32-metapac/stm32u599zj" ] -stm32u5a5aj = [ "stm32-metapac/stm32u5a5aj" ] -stm32u5a5qj = [ "stm32-metapac/stm32u5a5qj" ] -stm32u5a5rj = [ "stm32-metapac/stm32u5a5rj" ] -stm32u5a5vj = [ "stm32-metapac/stm32u5a5vj" ] -stm32u5a5zj = [ "stm32-metapac/stm32u5a5zj" ] -stm32u5a9bj = [ "stm32-metapac/stm32u5a9bj" ] -stm32u5a9nj = [ "stm32-metapac/stm32u5a9nj" ] -stm32u5a9vj = [ "stm32-metapac/stm32u5a9vj" ] -stm32u5a9zj = [ "stm32-metapac/stm32u5a9zj" ] -stm32wb10cc = [ "stm32-metapac/stm32wb10cc" ] -stm32wb15cc = [ "stm32-metapac/stm32wb15cc" ] -stm32wb30ce = [ "stm32-metapac/stm32wb30ce" ] -stm32wb35cc = [ "stm32-metapac/stm32wb35cc" ] -stm32wb35ce = [ "stm32-metapac/stm32wb35ce" ] -stm32wb50cg = [ "stm32-metapac/stm32wb50cg" ] -stm32wb55cc = [ "stm32-metapac/stm32wb55cc" ] -stm32wb55ce = [ "stm32-metapac/stm32wb55ce" ] -stm32wb55cg = [ "stm32-metapac/stm32wb55cg" ] -stm32wb55rc = [ "stm32-metapac/stm32wb55rc" ] -stm32wb55re = [ "stm32-metapac/stm32wb55re" ] -stm32wb55rg = [ "stm32-metapac/stm32wb55rg" ] -stm32wb55vc = [ "stm32-metapac/stm32wb55vc" ] -stm32wb55ve = [ "stm32-metapac/stm32wb55ve" ] -stm32wb55vg = [ "stm32-metapac/stm32wb55vg" ] -stm32wb55vy = [ "stm32-metapac/stm32wb55vy" ] -stm32wl54cc-cm4 = [ "stm32-metapac/stm32wl54cc-cm4" ] -stm32wl54cc-cm0p = [ "stm32-metapac/stm32wl54cc-cm0p" ] -stm32wl54jc-cm4 = [ "stm32-metapac/stm32wl54jc-cm4" ] -stm32wl54jc-cm0p = [ "stm32-metapac/stm32wl54jc-cm0p" ] -stm32wl55cc-cm4 = [ "stm32-metapac/stm32wl55cc-cm4" ] -stm32wl55cc-cm0p = [ "stm32-metapac/stm32wl55cc-cm0p" ] -stm32wl55jc-cm4 = [ "stm32-metapac/stm32wl55jc-cm4" ] -stm32wl55jc-cm0p = [ "stm32-metapac/stm32wl55jc-cm0p" ] -stm32wle4c8 = [ "stm32-metapac/stm32wle4c8" ] -stm32wle4cb = [ "stm32-metapac/stm32wle4cb" ] -stm32wle4cc = [ "stm32-metapac/stm32wle4cc" ] -stm32wle4j8 = [ "stm32-metapac/stm32wle4j8" ] -stm32wle4jb = [ "stm32-metapac/stm32wle4jb" ] -stm32wle4jc = [ "stm32-metapac/stm32wle4jc" ] -stm32wle5c8 = [ "stm32-metapac/stm32wle5c8" ] -stm32wle5cb = [ "stm32-metapac/stm32wle5cb" ] -stm32wle5cc = [ "stm32-metapac/stm32wle5cc" ] -stm32wle5j8 = [ "stm32-metapac/stm32wle5j8" ] -stm32wle5jb = [ "stm32-metapac/stm32wle5jb" ] -stm32wle5jc = [ "stm32-metapac/stm32wle5jc" ] +stm32c011d6 = ["stm32-metapac/stm32c011d6"] +stm32c011f4 = ["stm32-metapac/stm32c011f4"] +stm32c011f6 = ["stm32-metapac/stm32c011f6"] +stm32c011j4 = ["stm32-metapac/stm32c011j4"] +stm32c011j6 = ["stm32-metapac/stm32c011j6"] +stm32c031c4 = ["stm32-metapac/stm32c031c4"] +stm32c031c6 = ["stm32-metapac/stm32c031c6"] +stm32c031f4 = ["stm32-metapac/stm32c031f4"] +stm32c031f6 = ["stm32-metapac/stm32c031f6"] +stm32c031g4 = ["stm32-metapac/stm32c031g4"] +stm32c031g6 = ["stm32-metapac/stm32c031g6"] +stm32c031k4 = ["stm32-metapac/stm32c031k4"] +stm32c031k6 = ["stm32-metapac/stm32c031k6"] +stm32f030c6 = ["stm32-metapac/stm32f030c6"] +stm32f030c8 = ["stm32-metapac/stm32f030c8"] +stm32f030cc = ["stm32-metapac/stm32f030cc"] +stm32f030f4 = ["stm32-metapac/stm32f030f4"] +stm32f030k6 = ["stm32-metapac/stm32f030k6"] +stm32f030r8 = ["stm32-metapac/stm32f030r8"] +stm32f030rc = ["stm32-metapac/stm32f030rc"] +stm32f031c4 = ["stm32-metapac/stm32f031c4"] +stm32f031c6 = ["stm32-metapac/stm32f031c6"] +stm32f031e6 = ["stm32-metapac/stm32f031e6"] +stm32f031f4 = ["stm32-metapac/stm32f031f4"] +stm32f031f6 = ["stm32-metapac/stm32f031f6"] +stm32f031g4 = ["stm32-metapac/stm32f031g4"] +stm32f031g6 = ["stm32-metapac/stm32f031g6"] +stm32f031k4 = ["stm32-metapac/stm32f031k4"] +stm32f031k6 = ["stm32-metapac/stm32f031k6"] +stm32f038c6 = ["stm32-metapac/stm32f038c6"] +stm32f038e6 = ["stm32-metapac/stm32f038e6"] +stm32f038f6 = ["stm32-metapac/stm32f038f6"] +stm32f038g6 = ["stm32-metapac/stm32f038g6"] +stm32f038k6 = ["stm32-metapac/stm32f038k6"] +stm32f042c4 = ["stm32-metapac/stm32f042c4"] +stm32f042c6 = ["stm32-metapac/stm32f042c6"] +stm32f042f4 = ["stm32-metapac/stm32f042f4"] +stm32f042f6 = ["stm32-metapac/stm32f042f6"] +stm32f042g4 = ["stm32-metapac/stm32f042g4"] +stm32f042g6 = ["stm32-metapac/stm32f042g6"] +stm32f042k4 = ["stm32-metapac/stm32f042k4"] +stm32f042k6 = ["stm32-metapac/stm32f042k6"] +stm32f042t6 = ["stm32-metapac/stm32f042t6"] +stm32f048c6 = ["stm32-metapac/stm32f048c6"] +stm32f048g6 = ["stm32-metapac/stm32f048g6"] +stm32f048t6 = ["stm32-metapac/stm32f048t6"] +stm32f051c4 = ["stm32-metapac/stm32f051c4"] +stm32f051c6 = ["stm32-metapac/stm32f051c6"] +stm32f051c8 = ["stm32-metapac/stm32f051c8"] +stm32f051k4 = ["stm32-metapac/stm32f051k4"] +stm32f051k6 = ["stm32-metapac/stm32f051k6"] +stm32f051k8 = ["stm32-metapac/stm32f051k8"] +stm32f051r4 = ["stm32-metapac/stm32f051r4"] +stm32f051r6 = ["stm32-metapac/stm32f051r6"] +stm32f051r8 = ["stm32-metapac/stm32f051r8"] +stm32f051t8 = ["stm32-metapac/stm32f051t8"] +stm32f058c8 = ["stm32-metapac/stm32f058c8"] +stm32f058r8 = ["stm32-metapac/stm32f058r8"] +stm32f058t8 = ["stm32-metapac/stm32f058t8"] +stm32f070c6 = ["stm32-metapac/stm32f070c6"] +stm32f070cb = ["stm32-metapac/stm32f070cb"] +stm32f070f6 = ["stm32-metapac/stm32f070f6"] +stm32f070rb = ["stm32-metapac/stm32f070rb"] +stm32f071c8 = ["stm32-metapac/stm32f071c8"] +stm32f071cb = ["stm32-metapac/stm32f071cb"] +stm32f071rb = ["stm32-metapac/stm32f071rb"] +stm32f071v8 = ["stm32-metapac/stm32f071v8"] +stm32f071vb = ["stm32-metapac/stm32f071vb"] +stm32f072c8 = ["stm32-metapac/stm32f072c8"] +stm32f072cb = ["stm32-metapac/stm32f072cb"] +stm32f072r8 = ["stm32-metapac/stm32f072r8"] +stm32f072rb = ["stm32-metapac/stm32f072rb"] +stm32f072v8 = ["stm32-metapac/stm32f072v8"] +stm32f072vb = ["stm32-metapac/stm32f072vb"] +stm32f078cb = ["stm32-metapac/stm32f078cb"] +stm32f078rb = ["stm32-metapac/stm32f078rb"] +stm32f078vb = ["stm32-metapac/stm32f078vb"] +stm32f091cb = ["stm32-metapac/stm32f091cb"] +stm32f091cc = ["stm32-metapac/stm32f091cc"] +stm32f091rb = ["stm32-metapac/stm32f091rb"] +stm32f091rc = ["stm32-metapac/stm32f091rc"] +stm32f091vb = ["stm32-metapac/stm32f091vb"] +stm32f091vc = ["stm32-metapac/stm32f091vc"] +stm32f098cc = ["stm32-metapac/stm32f098cc"] +stm32f098rc = ["stm32-metapac/stm32f098rc"] +stm32f098vc = ["stm32-metapac/stm32f098vc"] +stm32f100c4 = ["stm32-metapac/stm32f100c4"] +stm32f100c6 = ["stm32-metapac/stm32f100c6"] +stm32f100c8 = ["stm32-metapac/stm32f100c8"] +stm32f100cb = ["stm32-metapac/stm32f100cb"] +stm32f100r4 = ["stm32-metapac/stm32f100r4"] +stm32f100r6 = ["stm32-metapac/stm32f100r6"] +stm32f100r8 = ["stm32-metapac/stm32f100r8"] +stm32f100rb = ["stm32-metapac/stm32f100rb"] +stm32f100rc = ["stm32-metapac/stm32f100rc"] +stm32f100rd = ["stm32-metapac/stm32f100rd"] +stm32f100re = ["stm32-metapac/stm32f100re"] +stm32f100v8 = ["stm32-metapac/stm32f100v8"] +stm32f100vb = ["stm32-metapac/stm32f100vb"] +stm32f100vc = ["stm32-metapac/stm32f100vc"] +stm32f100vd = ["stm32-metapac/stm32f100vd"] +stm32f100ve = ["stm32-metapac/stm32f100ve"] +stm32f100zc = ["stm32-metapac/stm32f100zc"] +stm32f100zd = ["stm32-metapac/stm32f100zd"] +stm32f100ze = ["stm32-metapac/stm32f100ze"] +stm32f101c4 = ["stm32-metapac/stm32f101c4"] +stm32f101c6 = ["stm32-metapac/stm32f101c6"] +stm32f101c8 = ["stm32-metapac/stm32f101c8"] +stm32f101cb = ["stm32-metapac/stm32f101cb"] +stm32f101r4 = ["stm32-metapac/stm32f101r4"] +stm32f101r6 = ["stm32-metapac/stm32f101r6"] +stm32f101r8 = ["stm32-metapac/stm32f101r8"] +stm32f101rb = ["stm32-metapac/stm32f101rb"] +stm32f101rc = ["stm32-metapac/stm32f101rc"] +stm32f101rd = ["stm32-metapac/stm32f101rd"] +stm32f101re = ["stm32-metapac/stm32f101re"] +stm32f101rf = ["stm32-metapac/stm32f101rf"] +stm32f101rg = ["stm32-metapac/stm32f101rg"] +stm32f101t4 = ["stm32-metapac/stm32f101t4"] +stm32f101t6 = ["stm32-metapac/stm32f101t6"] +stm32f101t8 = ["stm32-metapac/stm32f101t8"] +stm32f101tb = ["stm32-metapac/stm32f101tb"] +stm32f101v8 = ["stm32-metapac/stm32f101v8"] +stm32f101vb = ["stm32-metapac/stm32f101vb"] +stm32f101vc = ["stm32-metapac/stm32f101vc"] +stm32f101vd = ["stm32-metapac/stm32f101vd"] +stm32f101ve = ["stm32-metapac/stm32f101ve"] +stm32f101vf = ["stm32-metapac/stm32f101vf"] +stm32f101vg = ["stm32-metapac/stm32f101vg"] +stm32f101zc = ["stm32-metapac/stm32f101zc"] +stm32f101zd = ["stm32-metapac/stm32f101zd"] +stm32f101ze = ["stm32-metapac/stm32f101ze"] +stm32f101zf = ["stm32-metapac/stm32f101zf"] +stm32f101zg = ["stm32-metapac/stm32f101zg"] +stm32f102c4 = ["stm32-metapac/stm32f102c4"] +stm32f102c6 = ["stm32-metapac/stm32f102c6"] +stm32f102c8 = ["stm32-metapac/stm32f102c8"] +stm32f102cb = ["stm32-metapac/stm32f102cb"] +stm32f102r4 = ["stm32-metapac/stm32f102r4"] +stm32f102r6 = ["stm32-metapac/stm32f102r6"] +stm32f102r8 = ["stm32-metapac/stm32f102r8"] +stm32f102rb = ["stm32-metapac/stm32f102rb"] +stm32f103c4 = ["stm32-metapac/stm32f103c4"] +stm32f103c6 = ["stm32-metapac/stm32f103c6"] +stm32f103c8 = ["stm32-metapac/stm32f103c8"] +stm32f103cb = ["stm32-metapac/stm32f103cb"] +stm32f103r4 = ["stm32-metapac/stm32f103r4"] +stm32f103r6 = ["stm32-metapac/stm32f103r6"] +stm32f103r8 = ["stm32-metapac/stm32f103r8"] +stm32f103rb = ["stm32-metapac/stm32f103rb"] +stm32f103rc = ["stm32-metapac/stm32f103rc"] +stm32f103rd = ["stm32-metapac/stm32f103rd"] +stm32f103re = ["stm32-metapac/stm32f103re"] +stm32f103rf = ["stm32-metapac/stm32f103rf"] +stm32f103rg = ["stm32-metapac/stm32f103rg"] +stm32f103t4 = ["stm32-metapac/stm32f103t4"] +stm32f103t6 = ["stm32-metapac/stm32f103t6"] +stm32f103t8 = ["stm32-metapac/stm32f103t8"] +stm32f103tb = ["stm32-metapac/stm32f103tb"] +stm32f103v8 = ["stm32-metapac/stm32f103v8"] +stm32f103vb = ["stm32-metapac/stm32f103vb"] +stm32f103vc = ["stm32-metapac/stm32f103vc"] +stm32f103vd = ["stm32-metapac/stm32f103vd"] +stm32f103ve = ["stm32-metapac/stm32f103ve"] +stm32f103vf = ["stm32-metapac/stm32f103vf"] +stm32f103vg = ["stm32-metapac/stm32f103vg"] +stm32f103zc = ["stm32-metapac/stm32f103zc"] +stm32f103zd = ["stm32-metapac/stm32f103zd"] +stm32f103ze = ["stm32-metapac/stm32f103ze"] +stm32f103zf = ["stm32-metapac/stm32f103zf"] +stm32f103zg = ["stm32-metapac/stm32f103zg"] +stm32f105r8 = ["stm32-metapac/stm32f105r8"] +stm32f105rb = ["stm32-metapac/stm32f105rb"] +stm32f105rc = ["stm32-metapac/stm32f105rc"] +stm32f105v8 = ["stm32-metapac/stm32f105v8"] +stm32f105vb = ["stm32-metapac/stm32f105vb"] +stm32f105vc = ["stm32-metapac/stm32f105vc"] +stm32f107rb = ["stm32-metapac/stm32f107rb"] +stm32f107rc = ["stm32-metapac/stm32f107rc"] +stm32f107vb = ["stm32-metapac/stm32f107vb"] +stm32f107vc = ["stm32-metapac/stm32f107vc"] +stm32f205rb = ["stm32-metapac/stm32f205rb"] +stm32f205rc = ["stm32-metapac/stm32f205rc"] +stm32f205re = ["stm32-metapac/stm32f205re"] +stm32f205rf = ["stm32-metapac/stm32f205rf"] +stm32f205rg = ["stm32-metapac/stm32f205rg"] +stm32f205vb = ["stm32-metapac/stm32f205vb"] +stm32f205vc = ["stm32-metapac/stm32f205vc"] +stm32f205ve = ["stm32-metapac/stm32f205ve"] +stm32f205vf = ["stm32-metapac/stm32f205vf"] +stm32f205vg = ["stm32-metapac/stm32f205vg"] +stm32f205zc = ["stm32-metapac/stm32f205zc"] +stm32f205ze = ["stm32-metapac/stm32f205ze"] +stm32f205zf = ["stm32-metapac/stm32f205zf"] +stm32f205zg = ["stm32-metapac/stm32f205zg"] +stm32f207ic = ["stm32-metapac/stm32f207ic"] +stm32f207ie = ["stm32-metapac/stm32f207ie"] +stm32f207if = ["stm32-metapac/stm32f207if"] +stm32f207ig = ["stm32-metapac/stm32f207ig"] +stm32f207vc = ["stm32-metapac/stm32f207vc"] +stm32f207ve = ["stm32-metapac/stm32f207ve"] +stm32f207vf = ["stm32-metapac/stm32f207vf"] +stm32f207vg = ["stm32-metapac/stm32f207vg"] +stm32f207zc = ["stm32-metapac/stm32f207zc"] +stm32f207ze = ["stm32-metapac/stm32f207ze"] +stm32f207zf = ["stm32-metapac/stm32f207zf"] +stm32f207zg = ["stm32-metapac/stm32f207zg"] +stm32f215re = ["stm32-metapac/stm32f215re"] +stm32f215rg = ["stm32-metapac/stm32f215rg"] +stm32f215ve = ["stm32-metapac/stm32f215ve"] +stm32f215vg = ["stm32-metapac/stm32f215vg"] +stm32f215ze = ["stm32-metapac/stm32f215ze"] +stm32f215zg = ["stm32-metapac/stm32f215zg"] +stm32f217ie = ["stm32-metapac/stm32f217ie"] +stm32f217ig = ["stm32-metapac/stm32f217ig"] +stm32f217ve = ["stm32-metapac/stm32f217ve"] +stm32f217vg = ["stm32-metapac/stm32f217vg"] +stm32f217ze = ["stm32-metapac/stm32f217ze"] +stm32f217zg = ["stm32-metapac/stm32f217zg"] +stm32f301c6 = ["stm32-metapac/stm32f301c6"] +stm32f301c8 = ["stm32-metapac/stm32f301c8"] +stm32f301k6 = ["stm32-metapac/stm32f301k6"] +stm32f301k8 = ["stm32-metapac/stm32f301k8"] +stm32f301r6 = ["stm32-metapac/stm32f301r6"] +stm32f301r8 = ["stm32-metapac/stm32f301r8"] +stm32f302c6 = ["stm32-metapac/stm32f302c6"] +stm32f302c8 = ["stm32-metapac/stm32f302c8"] +stm32f302cb = ["stm32-metapac/stm32f302cb"] +stm32f302cc = ["stm32-metapac/stm32f302cc"] +stm32f302k6 = ["stm32-metapac/stm32f302k6"] +stm32f302k8 = ["stm32-metapac/stm32f302k8"] +stm32f302r6 = ["stm32-metapac/stm32f302r6"] +stm32f302r8 = ["stm32-metapac/stm32f302r8"] +stm32f302rb = ["stm32-metapac/stm32f302rb"] +stm32f302rc = ["stm32-metapac/stm32f302rc"] +stm32f302rd = ["stm32-metapac/stm32f302rd"] +stm32f302re = ["stm32-metapac/stm32f302re"] +stm32f302vb = ["stm32-metapac/stm32f302vb"] +stm32f302vc = ["stm32-metapac/stm32f302vc"] +stm32f302vd = ["stm32-metapac/stm32f302vd"] +stm32f302ve = ["stm32-metapac/stm32f302ve"] +stm32f302zd = ["stm32-metapac/stm32f302zd"] +stm32f302ze = ["stm32-metapac/stm32f302ze"] +stm32f303c6 = ["stm32-metapac/stm32f303c6"] +stm32f303c8 = ["stm32-metapac/stm32f303c8"] +stm32f303cb = ["stm32-metapac/stm32f303cb"] +stm32f303cc = ["stm32-metapac/stm32f303cc"] +stm32f303k6 = ["stm32-metapac/stm32f303k6"] +stm32f303k8 = ["stm32-metapac/stm32f303k8"] +stm32f303r6 = ["stm32-metapac/stm32f303r6"] +stm32f303r8 = ["stm32-metapac/stm32f303r8"] +stm32f303rb = ["stm32-metapac/stm32f303rb"] +stm32f303rc = ["stm32-metapac/stm32f303rc"] +stm32f303rd = ["stm32-metapac/stm32f303rd"] +stm32f303re = ["stm32-metapac/stm32f303re"] +stm32f303vb = ["stm32-metapac/stm32f303vb"] +stm32f303vc = ["stm32-metapac/stm32f303vc"] +stm32f303vd = ["stm32-metapac/stm32f303vd"] +stm32f303ve = ["stm32-metapac/stm32f303ve"] +stm32f303zd = ["stm32-metapac/stm32f303zd"] +stm32f303ze = ["stm32-metapac/stm32f303ze"] +stm32f318c8 = ["stm32-metapac/stm32f318c8"] +stm32f318k8 = ["stm32-metapac/stm32f318k8"] +stm32f328c8 = ["stm32-metapac/stm32f328c8"] +stm32f334c4 = ["stm32-metapac/stm32f334c4"] +stm32f334c6 = ["stm32-metapac/stm32f334c6"] +stm32f334c8 = ["stm32-metapac/stm32f334c8"] +stm32f334k4 = ["stm32-metapac/stm32f334k4"] +stm32f334k6 = ["stm32-metapac/stm32f334k6"] +stm32f334k8 = ["stm32-metapac/stm32f334k8"] +stm32f334r6 = ["stm32-metapac/stm32f334r6"] +stm32f334r8 = ["stm32-metapac/stm32f334r8"] +stm32f358cc = ["stm32-metapac/stm32f358cc"] +stm32f358rc = ["stm32-metapac/stm32f358rc"] +stm32f358vc = ["stm32-metapac/stm32f358vc"] +stm32f373c8 = ["stm32-metapac/stm32f373c8"] +stm32f373cb = ["stm32-metapac/stm32f373cb"] +stm32f373cc = ["stm32-metapac/stm32f373cc"] +stm32f373r8 = ["stm32-metapac/stm32f373r8"] +stm32f373rb = ["stm32-metapac/stm32f373rb"] +stm32f373rc = ["stm32-metapac/stm32f373rc"] +stm32f373v8 = ["stm32-metapac/stm32f373v8"] +stm32f373vb = ["stm32-metapac/stm32f373vb"] +stm32f373vc = ["stm32-metapac/stm32f373vc"] +stm32f378cc = ["stm32-metapac/stm32f378cc"] +stm32f378rc = ["stm32-metapac/stm32f378rc"] +stm32f378vc = ["stm32-metapac/stm32f378vc"] +stm32f398ve = ["stm32-metapac/stm32f398ve"] +stm32f401cb = ["stm32-metapac/stm32f401cb"] +stm32f401cc = ["stm32-metapac/stm32f401cc"] +stm32f401cd = ["stm32-metapac/stm32f401cd"] +stm32f401ce = ["stm32-metapac/stm32f401ce"] +stm32f401rb = ["stm32-metapac/stm32f401rb"] +stm32f401rc = ["stm32-metapac/stm32f401rc"] +stm32f401rd = ["stm32-metapac/stm32f401rd"] +stm32f401re = ["stm32-metapac/stm32f401re"] +stm32f401vb = ["stm32-metapac/stm32f401vb"] +stm32f401vc = ["stm32-metapac/stm32f401vc"] +stm32f401vd = ["stm32-metapac/stm32f401vd"] +stm32f401ve = ["stm32-metapac/stm32f401ve"] +stm32f405oe = ["stm32-metapac/stm32f405oe"] +stm32f405og = ["stm32-metapac/stm32f405og"] +stm32f405rg = ["stm32-metapac/stm32f405rg"] +stm32f405vg = ["stm32-metapac/stm32f405vg"] +stm32f405zg = ["stm32-metapac/stm32f405zg"] +stm32f407ie = ["stm32-metapac/stm32f407ie"] +stm32f407ig = ["stm32-metapac/stm32f407ig"] +stm32f407ve = ["stm32-metapac/stm32f407ve"] +stm32f407vg = ["stm32-metapac/stm32f407vg"] +stm32f407ze = ["stm32-metapac/stm32f407ze"] +stm32f407zg = ["stm32-metapac/stm32f407zg"] +stm32f410c8 = ["stm32-metapac/stm32f410c8"] +stm32f410cb = ["stm32-metapac/stm32f410cb"] +stm32f410r8 = ["stm32-metapac/stm32f410r8"] +stm32f410rb = ["stm32-metapac/stm32f410rb"] +stm32f410t8 = ["stm32-metapac/stm32f410t8"] +stm32f410tb = ["stm32-metapac/stm32f410tb"] +stm32f411cc = ["stm32-metapac/stm32f411cc"] +stm32f411ce = ["stm32-metapac/stm32f411ce"] +stm32f411rc = ["stm32-metapac/stm32f411rc"] +stm32f411re = ["stm32-metapac/stm32f411re"] +stm32f411vc = ["stm32-metapac/stm32f411vc"] +stm32f411ve = ["stm32-metapac/stm32f411ve"] +stm32f412ce = ["stm32-metapac/stm32f412ce"] +stm32f412cg = ["stm32-metapac/stm32f412cg"] +stm32f412re = ["stm32-metapac/stm32f412re"] +stm32f412rg = ["stm32-metapac/stm32f412rg"] +stm32f412ve = ["stm32-metapac/stm32f412ve"] +stm32f412vg = ["stm32-metapac/stm32f412vg"] +stm32f412ze = ["stm32-metapac/stm32f412ze"] +stm32f412zg = ["stm32-metapac/stm32f412zg"] +stm32f413cg = ["stm32-metapac/stm32f413cg"] +stm32f413ch = ["stm32-metapac/stm32f413ch"] +stm32f413mg = ["stm32-metapac/stm32f413mg"] +stm32f413mh = ["stm32-metapac/stm32f413mh"] +stm32f413rg = ["stm32-metapac/stm32f413rg"] +stm32f413rh = ["stm32-metapac/stm32f413rh"] +stm32f413vg = ["stm32-metapac/stm32f413vg"] +stm32f413vh = ["stm32-metapac/stm32f413vh"] +stm32f413zg = ["stm32-metapac/stm32f413zg"] +stm32f413zh = ["stm32-metapac/stm32f413zh"] +stm32f415og = ["stm32-metapac/stm32f415og"] +stm32f415rg = ["stm32-metapac/stm32f415rg"] +stm32f415vg = ["stm32-metapac/stm32f415vg"] +stm32f415zg = ["stm32-metapac/stm32f415zg"] +stm32f417ie = ["stm32-metapac/stm32f417ie"] +stm32f417ig = ["stm32-metapac/stm32f417ig"] +stm32f417ve = ["stm32-metapac/stm32f417ve"] +stm32f417vg = ["stm32-metapac/stm32f417vg"] +stm32f417ze = ["stm32-metapac/stm32f417ze"] +stm32f417zg = ["stm32-metapac/stm32f417zg"] +stm32f423ch = ["stm32-metapac/stm32f423ch"] +stm32f423mh = ["stm32-metapac/stm32f423mh"] +stm32f423rh = ["stm32-metapac/stm32f423rh"] +stm32f423vh = ["stm32-metapac/stm32f423vh"] +stm32f423zh = ["stm32-metapac/stm32f423zh"] +stm32f427ag = ["stm32-metapac/stm32f427ag"] +stm32f427ai = ["stm32-metapac/stm32f427ai"] +stm32f427ig = ["stm32-metapac/stm32f427ig"] +stm32f427ii = ["stm32-metapac/stm32f427ii"] +stm32f427vg = ["stm32-metapac/stm32f427vg"] +stm32f427vi = ["stm32-metapac/stm32f427vi"] +stm32f427zg = ["stm32-metapac/stm32f427zg"] +stm32f427zi = ["stm32-metapac/stm32f427zi"] +stm32f429ag = ["stm32-metapac/stm32f429ag"] +stm32f429ai = ["stm32-metapac/stm32f429ai"] +stm32f429be = ["stm32-metapac/stm32f429be"] +stm32f429bg = ["stm32-metapac/stm32f429bg"] +stm32f429bi = ["stm32-metapac/stm32f429bi"] +stm32f429ie = ["stm32-metapac/stm32f429ie"] +stm32f429ig = ["stm32-metapac/stm32f429ig"] +stm32f429ii = ["stm32-metapac/stm32f429ii"] +stm32f429ne = ["stm32-metapac/stm32f429ne"] +stm32f429ng = ["stm32-metapac/stm32f429ng"] +stm32f429ni = ["stm32-metapac/stm32f429ni"] +stm32f429ve = ["stm32-metapac/stm32f429ve"] +stm32f429vg = ["stm32-metapac/stm32f429vg"] +stm32f429vi = ["stm32-metapac/stm32f429vi"] +stm32f429ze = ["stm32-metapac/stm32f429ze"] +stm32f429zg = ["stm32-metapac/stm32f429zg"] +stm32f429zi = ["stm32-metapac/stm32f429zi"] +stm32f437ai = ["stm32-metapac/stm32f437ai"] +stm32f437ig = ["stm32-metapac/stm32f437ig"] +stm32f437ii = ["stm32-metapac/stm32f437ii"] +stm32f437vg = ["stm32-metapac/stm32f437vg"] +stm32f437vi = ["stm32-metapac/stm32f437vi"] +stm32f437zg = ["stm32-metapac/stm32f437zg"] +stm32f437zi = ["stm32-metapac/stm32f437zi"] +stm32f439ai = ["stm32-metapac/stm32f439ai"] +stm32f439bg = ["stm32-metapac/stm32f439bg"] +stm32f439bi = ["stm32-metapac/stm32f439bi"] +stm32f439ig = ["stm32-metapac/stm32f439ig"] +stm32f439ii = ["stm32-metapac/stm32f439ii"] +stm32f439ng = ["stm32-metapac/stm32f439ng"] +stm32f439ni = ["stm32-metapac/stm32f439ni"] +stm32f439vg = ["stm32-metapac/stm32f439vg"] +stm32f439vi = ["stm32-metapac/stm32f439vi"] +stm32f439zg = ["stm32-metapac/stm32f439zg"] +stm32f439zi = ["stm32-metapac/stm32f439zi"] +stm32f446mc = ["stm32-metapac/stm32f446mc"] +stm32f446me = ["stm32-metapac/stm32f446me"] +stm32f446rc = ["stm32-metapac/stm32f446rc"] +stm32f446re = ["stm32-metapac/stm32f446re"] +stm32f446vc = ["stm32-metapac/stm32f446vc"] +stm32f446ve = ["stm32-metapac/stm32f446ve"] +stm32f446zc = ["stm32-metapac/stm32f446zc"] +stm32f446ze = ["stm32-metapac/stm32f446ze"] +stm32f469ae = ["stm32-metapac/stm32f469ae"] +stm32f469ag = ["stm32-metapac/stm32f469ag"] +stm32f469ai = ["stm32-metapac/stm32f469ai"] +stm32f469be = ["stm32-metapac/stm32f469be"] +stm32f469bg = ["stm32-metapac/stm32f469bg"] +stm32f469bi = ["stm32-metapac/stm32f469bi"] +stm32f469ie = ["stm32-metapac/stm32f469ie"] +stm32f469ig = ["stm32-metapac/stm32f469ig"] +stm32f469ii = ["stm32-metapac/stm32f469ii"] +stm32f469ne = ["stm32-metapac/stm32f469ne"] +stm32f469ng = ["stm32-metapac/stm32f469ng"] +stm32f469ni = ["stm32-metapac/stm32f469ni"] +stm32f469ve = ["stm32-metapac/stm32f469ve"] +stm32f469vg = ["stm32-metapac/stm32f469vg"] +stm32f469vi = ["stm32-metapac/stm32f469vi"] +stm32f469ze = ["stm32-metapac/stm32f469ze"] +stm32f469zg = ["stm32-metapac/stm32f469zg"] +stm32f469zi = ["stm32-metapac/stm32f469zi"] +stm32f479ag = ["stm32-metapac/stm32f479ag"] +stm32f479ai = ["stm32-metapac/stm32f479ai"] +stm32f479bg = ["stm32-metapac/stm32f479bg"] +stm32f479bi = ["stm32-metapac/stm32f479bi"] +stm32f479ig = ["stm32-metapac/stm32f479ig"] +stm32f479ii = ["stm32-metapac/stm32f479ii"] +stm32f479ng = ["stm32-metapac/stm32f479ng"] +stm32f479ni = ["stm32-metapac/stm32f479ni"] +stm32f479vg = ["stm32-metapac/stm32f479vg"] +stm32f479vi = ["stm32-metapac/stm32f479vi"] +stm32f479zg = ["stm32-metapac/stm32f479zg"] +stm32f479zi = ["stm32-metapac/stm32f479zi"] +stm32f722ic = ["stm32-metapac/stm32f722ic"] +stm32f722ie = ["stm32-metapac/stm32f722ie"] +stm32f722rc = ["stm32-metapac/stm32f722rc"] +stm32f722re = ["stm32-metapac/stm32f722re"] +stm32f722vc = ["stm32-metapac/stm32f722vc"] +stm32f722ve = ["stm32-metapac/stm32f722ve"] +stm32f722zc = ["stm32-metapac/stm32f722zc"] +stm32f722ze = ["stm32-metapac/stm32f722ze"] +stm32f723ic = ["stm32-metapac/stm32f723ic"] +stm32f723ie = ["stm32-metapac/stm32f723ie"] +stm32f723vc = ["stm32-metapac/stm32f723vc"] +stm32f723ve = ["stm32-metapac/stm32f723ve"] +stm32f723zc = ["stm32-metapac/stm32f723zc"] +stm32f723ze = ["stm32-metapac/stm32f723ze"] +stm32f730i8 = ["stm32-metapac/stm32f730i8"] +stm32f730r8 = ["stm32-metapac/stm32f730r8"] +stm32f730v8 = ["stm32-metapac/stm32f730v8"] +stm32f730z8 = ["stm32-metapac/stm32f730z8"] +stm32f732ie = ["stm32-metapac/stm32f732ie"] +stm32f732re = ["stm32-metapac/stm32f732re"] +stm32f732ve = ["stm32-metapac/stm32f732ve"] +stm32f732ze = ["stm32-metapac/stm32f732ze"] +stm32f733ie = ["stm32-metapac/stm32f733ie"] +stm32f733ve = ["stm32-metapac/stm32f733ve"] +stm32f733ze = ["stm32-metapac/stm32f733ze"] +stm32f745ie = ["stm32-metapac/stm32f745ie"] +stm32f745ig = ["stm32-metapac/stm32f745ig"] +stm32f745ve = ["stm32-metapac/stm32f745ve"] +stm32f745vg = ["stm32-metapac/stm32f745vg"] +stm32f745ze = ["stm32-metapac/stm32f745ze"] +stm32f745zg = ["stm32-metapac/stm32f745zg"] +stm32f746be = ["stm32-metapac/stm32f746be"] +stm32f746bg = ["stm32-metapac/stm32f746bg"] +stm32f746ie = ["stm32-metapac/stm32f746ie"] +stm32f746ig = ["stm32-metapac/stm32f746ig"] +stm32f746ne = ["stm32-metapac/stm32f746ne"] +stm32f746ng = ["stm32-metapac/stm32f746ng"] +stm32f746ve = ["stm32-metapac/stm32f746ve"] +stm32f746vg = ["stm32-metapac/stm32f746vg"] +stm32f746ze = ["stm32-metapac/stm32f746ze"] +stm32f746zg = ["stm32-metapac/stm32f746zg"] +stm32f750n8 = ["stm32-metapac/stm32f750n8"] +stm32f750v8 = ["stm32-metapac/stm32f750v8"] +stm32f750z8 = ["stm32-metapac/stm32f750z8"] +stm32f756bg = ["stm32-metapac/stm32f756bg"] +stm32f756ig = ["stm32-metapac/stm32f756ig"] +stm32f756ng = ["stm32-metapac/stm32f756ng"] +stm32f756vg = ["stm32-metapac/stm32f756vg"] +stm32f756zg = ["stm32-metapac/stm32f756zg"] +stm32f765bg = ["stm32-metapac/stm32f765bg"] +stm32f765bi = ["stm32-metapac/stm32f765bi"] +stm32f765ig = ["stm32-metapac/stm32f765ig"] +stm32f765ii = ["stm32-metapac/stm32f765ii"] +stm32f765ng = ["stm32-metapac/stm32f765ng"] +stm32f765ni = ["stm32-metapac/stm32f765ni"] +stm32f765vg = ["stm32-metapac/stm32f765vg"] +stm32f765vi = ["stm32-metapac/stm32f765vi"] +stm32f765zg = ["stm32-metapac/stm32f765zg"] +stm32f765zi = ["stm32-metapac/stm32f765zi"] +stm32f767bg = ["stm32-metapac/stm32f767bg"] +stm32f767bi = ["stm32-metapac/stm32f767bi"] +stm32f767ig = ["stm32-metapac/stm32f767ig"] +stm32f767ii = ["stm32-metapac/stm32f767ii"] +stm32f767ng = ["stm32-metapac/stm32f767ng"] +stm32f767ni = ["stm32-metapac/stm32f767ni"] +stm32f767vg = ["stm32-metapac/stm32f767vg"] +stm32f767vi = ["stm32-metapac/stm32f767vi"] +stm32f767zg = ["stm32-metapac/stm32f767zg"] +stm32f767zi = ["stm32-metapac/stm32f767zi"] +stm32f768ai = ["stm32-metapac/stm32f768ai"] +stm32f769ag = ["stm32-metapac/stm32f769ag"] +stm32f769ai = ["stm32-metapac/stm32f769ai"] +stm32f769bg = ["stm32-metapac/stm32f769bg"] +stm32f769bi = ["stm32-metapac/stm32f769bi"] +stm32f769ig = ["stm32-metapac/stm32f769ig"] +stm32f769ii = ["stm32-metapac/stm32f769ii"] +stm32f769ng = ["stm32-metapac/stm32f769ng"] +stm32f769ni = ["stm32-metapac/stm32f769ni"] +stm32f777bi = ["stm32-metapac/stm32f777bi"] +stm32f777ii = ["stm32-metapac/stm32f777ii"] +stm32f777ni = ["stm32-metapac/stm32f777ni"] +stm32f777vi = ["stm32-metapac/stm32f777vi"] +stm32f777zi = ["stm32-metapac/stm32f777zi"] +stm32f778ai = ["stm32-metapac/stm32f778ai"] +stm32f779ai = ["stm32-metapac/stm32f779ai"] +stm32f779bi = ["stm32-metapac/stm32f779bi"] +stm32f779ii = ["stm32-metapac/stm32f779ii"] +stm32f779ni = ["stm32-metapac/stm32f779ni"] +stm32g030c6 = ["stm32-metapac/stm32g030c6"] +stm32g030c8 = ["stm32-metapac/stm32g030c8"] +stm32g030f6 = ["stm32-metapac/stm32g030f6"] +stm32g030j6 = ["stm32-metapac/stm32g030j6"] +stm32g030k6 = ["stm32-metapac/stm32g030k6"] +stm32g030k8 = ["stm32-metapac/stm32g030k8"] +stm32g031c4 = ["stm32-metapac/stm32g031c4"] +stm32g031c6 = ["stm32-metapac/stm32g031c6"] +stm32g031c8 = ["stm32-metapac/stm32g031c8"] +stm32g031f4 = ["stm32-metapac/stm32g031f4"] +stm32g031f6 = ["stm32-metapac/stm32g031f6"] +stm32g031f8 = ["stm32-metapac/stm32g031f8"] +stm32g031g4 = ["stm32-metapac/stm32g031g4"] +stm32g031g6 = ["stm32-metapac/stm32g031g6"] +stm32g031g8 = ["stm32-metapac/stm32g031g8"] +stm32g031j4 = ["stm32-metapac/stm32g031j4"] +stm32g031j6 = ["stm32-metapac/stm32g031j6"] +stm32g031k4 = ["stm32-metapac/stm32g031k4"] +stm32g031k6 = ["stm32-metapac/stm32g031k6"] +stm32g031k8 = ["stm32-metapac/stm32g031k8"] +stm32g031y8 = ["stm32-metapac/stm32g031y8"] +stm32g041c6 = ["stm32-metapac/stm32g041c6"] +stm32g041c8 = ["stm32-metapac/stm32g041c8"] +stm32g041f6 = ["stm32-metapac/stm32g041f6"] +stm32g041f8 = ["stm32-metapac/stm32g041f8"] +stm32g041g6 = ["stm32-metapac/stm32g041g6"] +stm32g041g8 = ["stm32-metapac/stm32g041g8"] +stm32g041j6 = ["stm32-metapac/stm32g041j6"] +stm32g041k6 = ["stm32-metapac/stm32g041k6"] +stm32g041k8 = ["stm32-metapac/stm32g041k8"] +stm32g041y8 = ["stm32-metapac/stm32g041y8"] +stm32g050c6 = ["stm32-metapac/stm32g050c6"] +stm32g050c8 = ["stm32-metapac/stm32g050c8"] +stm32g050f6 = ["stm32-metapac/stm32g050f6"] +stm32g050k6 = ["stm32-metapac/stm32g050k6"] +stm32g050k8 = ["stm32-metapac/stm32g050k8"] +stm32g051c6 = ["stm32-metapac/stm32g051c6"] +stm32g051c8 = ["stm32-metapac/stm32g051c8"] +stm32g051f6 = ["stm32-metapac/stm32g051f6"] +stm32g051f8 = ["stm32-metapac/stm32g051f8"] +stm32g051g6 = ["stm32-metapac/stm32g051g6"] +stm32g051g8 = ["stm32-metapac/stm32g051g8"] +stm32g051k6 = ["stm32-metapac/stm32g051k6"] +stm32g051k8 = ["stm32-metapac/stm32g051k8"] +stm32g061c6 = ["stm32-metapac/stm32g061c6"] +stm32g061c8 = ["stm32-metapac/stm32g061c8"] +stm32g061f6 = ["stm32-metapac/stm32g061f6"] +stm32g061f8 = ["stm32-metapac/stm32g061f8"] +stm32g061g6 = ["stm32-metapac/stm32g061g6"] +stm32g061g8 = ["stm32-metapac/stm32g061g8"] +stm32g061k6 = ["stm32-metapac/stm32g061k6"] +stm32g061k8 = ["stm32-metapac/stm32g061k8"] +stm32g070cb = ["stm32-metapac/stm32g070cb"] +stm32g070kb = ["stm32-metapac/stm32g070kb"] +stm32g070rb = ["stm32-metapac/stm32g070rb"] +stm32g071c6 = ["stm32-metapac/stm32g071c6"] +stm32g071c8 = ["stm32-metapac/stm32g071c8"] +stm32g071cb = ["stm32-metapac/stm32g071cb"] +stm32g071eb = ["stm32-metapac/stm32g071eb"] +stm32g071g6 = ["stm32-metapac/stm32g071g6"] +stm32g071g8 = ["stm32-metapac/stm32g071g8"] +stm32g071gb = ["stm32-metapac/stm32g071gb"] +stm32g071k6 = ["stm32-metapac/stm32g071k6"] +stm32g071k8 = ["stm32-metapac/stm32g071k8"] +stm32g071kb = ["stm32-metapac/stm32g071kb"] +stm32g071r6 = ["stm32-metapac/stm32g071r6"] +stm32g071r8 = ["stm32-metapac/stm32g071r8"] +stm32g071rb = ["stm32-metapac/stm32g071rb"] +stm32g081cb = ["stm32-metapac/stm32g081cb"] +stm32g081eb = ["stm32-metapac/stm32g081eb"] +stm32g081gb = ["stm32-metapac/stm32g081gb"] +stm32g081kb = ["stm32-metapac/stm32g081kb"] +stm32g081rb = ["stm32-metapac/stm32g081rb"] +stm32g0b0ce = ["stm32-metapac/stm32g0b0ce"] +stm32g0b0ke = ["stm32-metapac/stm32g0b0ke"] +stm32g0b0re = ["stm32-metapac/stm32g0b0re"] +stm32g0b0ve = ["stm32-metapac/stm32g0b0ve"] +stm32g0b1cb = ["stm32-metapac/stm32g0b1cb"] +stm32g0b1cc = ["stm32-metapac/stm32g0b1cc"] +stm32g0b1ce = ["stm32-metapac/stm32g0b1ce"] +stm32g0b1kb = ["stm32-metapac/stm32g0b1kb"] +stm32g0b1kc = ["stm32-metapac/stm32g0b1kc"] +stm32g0b1ke = ["stm32-metapac/stm32g0b1ke"] +stm32g0b1mb = ["stm32-metapac/stm32g0b1mb"] +stm32g0b1mc = ["stm32-metapac/stm32g0b1mc"] +stm32g0b1me = ["stm32-metapac/stm32g0b1me"] +stm32g0b1ne = ["stm32-metapac/stm32g0b1ne"] +stm32g0b1rb = ["stm32-metapac/stm32g0b1rb"] +stm32g0b1rc = ["stm32-metapac/stm32g0b1rc"] +stm32g0b1re = ["stm32-metapac/stm32g0b1re"] +stm32g0b1vb = ["stm32-metapac/stm32g0b1vb"] +stm32g0b1vc = ["stm32-metapac/stm32g0b1vc"] +stm32g0b1ve = ["stm32-metapac/stm32g0b1ve"] +stm32g0c1cc = ["stm32-metapac/stm32g0c1cc"] +stm32g0c1ce = ["stm32-metapac/stm32g0c1ce"] +stm32g0c1kc = ["stm32-metapac/stm32g0c1kc"] +stm32g0c1ke = ["stm32-metapac/stm32g0c1ke"] +stm32g0c1mc = ["stm32-metapac/stm32g0c1mc"] +stm32g0c1me = ["stm32-metapac/stm32g0c1me"] +stm32g0c1ne = ["stm32-metapac/stm32g0c1ne"] +stm32g0c1rc = ["stm32-metapac/stm32g0c1rc"] +stm32g0c1re = ["stm32-metapac/stm32g0c1re"] +stm32g0c1vc = ["stm32-metapac/stm32g0c1vc"] +stm32g0c1ve = ["stm32-metapac/stm32g0c1ve"] +stm32g431c6 = ["stm32-metapac/stm32g431c6"] +stm32g431c8 = ["stm32-metapac/stm32g431c8"] +stm32g431cb = ["stm32-metapac/stm32g431cb"] +stm32g431k6 = ["stm32-metapac/stm32g431k6"] +stm32g431k8 = ["stm32-metapac/stm32g431k8"] +stm32g431kb = ["stm32-metapac/stm32g431kb"] +stm32g431m6 = ["stm32-metapac/stm32g431m6"] +stm32g431m8 = ["stm32-metapac/stm32g431m8"] +stm32g431mb = ["stm32-metapac/stm32g431mb"] +stm32g431r6 = ["stm32-metapac/stm32g431r6"] +stm32g431r8 = ["stm32-metapac/stm32g431r8"] +stm32g431rb = ["stm32-metapac/stm32g431rb"] +stm32g431v6 = ["stm32-metapac/stm32g431v6"] +stm32g431v8 = ["stm32-metapac/stm32g431v8"] +stm32g431vb = ["stm32-metapac/stm32g431vb"] +stm32g441cb = ["stm32-metapac/stm32g441cb"] +stm32g441kb = ["stm32-metapac/stm32g441kb"] +stm32g441mb = ["stm32-metapac/stm32g441mb"] +stm32g441rb = ["stm32-metapac/stm32g441rb"] +stm32g441vb = ["stm32-metapac/stm32g441vb"] +stm32g471cc = ["stm32-metapac/stm32g471cc"] +stm32g471ce = ["stm32-metapac/stm32g471ce"] +stm32g471mc = ["stm32-metapac/stm32g471mc"] +stm32g471me = ["stm32-metapac/stm32g471me"] +stm32g471qc = ["stm32-metapac/stm32g471qc"] +stm32g471qe = ["stm32-metapac/stm32g471qe"] +stm32g471rc = ["stm32-metapac/stm32g471rc"] +stm32g471re = ["stm32-metapac/stm32g471re"] +stm32g471vc = ["stm32-metapac/stm32g471vc"] +stm32g471ve = ["stm32-metapac/stm32g471ve"] +stm32g473cb = ["stm32-metapac/stm32g473cb"] +stm32g473cc = ["stm32-metapac/stm32g473cc"] +stm32g473ce = ["stm32-metapac/stm32g473ce"] +stm32g473mb = ["stm32-metapac/stm32g473mb"] +stm32g473mc = ["stm32-metapac/stm32g473mc"] +stm32g473me = ["stm32-metapac/stm32g473me"] +stm32g473pb = ["stm32-metapac/stm32g473pb"] +stm32g473pc = ["stm32-metapac/stm32g473pc"] +stm32g473pe = ["stm32-metapac/stm32g473pe"] +stm32g473qb = ["stm32-metapac/stm32g473qb"] +stm32g473qc = ["stm32-metapac/stm32g473qc"] +stm32g473qe = ["stm32-metapac/stm32g473qe"] +stm32g473rb = ["stm32-metapac/stm32g473rb"] +stm32g473rc = ["stm32-metapac/stm32g473rc"] +stm32g473re = ["stm32-metapac/stm32g473re"] +stm32g473vb = ["stm32-metapac/stm32g473vb"] +stm32g473vc = ["stm32-metapac/stm32g473vc"] +stm32g473ve = ["stm32-metapac/stm32g473ve"] +stm32g474cb = ["stm32-metapac/stm32g474cb"] +stm32g474cc = ["stm32-metapac/stm32g474cc"] +stm32g474ce = ["stm32-metapac/stm32g474ce"] +stm32g474mb = ["stm32-metapac/stm32g474mb"] +stm32g474mc = ["stm32-metapac/stm32g474mc"] +stm32g474me = ["stm32-metapac/stm32g474me"] +stm32g474pb = ["stm32-metapac/stm32g474pb"] +stm32g474pc = ["stm32-metapac/stm32g474pc"] +stm32g474pe = ["stm32-metapac/stm32g474pe"] +stm32g474qb = ["stm32-metapac/stm32g474qb"] +stm32g474qc = ["stm32-metapac/stm32g474qc"] +stm32g474qe = ["stm32-metapac/stm32g474qe"] +stm32g474rb = ["stm32-metapac/stm32g474rb"] +stm32g474rc = ["stm32-metapac/stm32g474rc"] +stm32g474re = ["stm32-metapac/stm32g474re"] +stm32g474vb = ["stm32-metapac/stm32g474vb"] +stm32g474vc = ["stm32-metapac/stm32g474vc"] +stm32g474ve = ["stm32-metapac/stm32g474ve"] +stm32g483ce = ["stm32-metapac/stm32g483ce"] +stm32g483me = ["stm32-metapac/stm32g483me"] +stm32g483pe = ["stm32-metapac/stm32g483pe"] +stm32g483qe = ["stm32-metapac/stm32g483qe"] +stm32g483re = ["stm32-metapac/stm32g483re"] +stm32g483ve = ["stm32-metapac/stm32g483ve"] +stm32g484ce = ["stm32-metapac/stm32g484ce"] +stm32g484me = ["stm32-metapac/stm32g484me"] +stm32g484pe = ["stm32-metapac/stm32g484pe"] +stm32g484qe = ["stm32-metapac/stm32g484qe"] +stm32g484re = ["stm32-metapac/stm32g484re"] +stm32g484ve = ["stm32-metapac/stm32g484ve"] +stm32g491cc = ["stm32-metapac/stm32g491cc"] +stm32g491ce = ["stm32-metapac/stm32g491ce"] +stm32g491kc = ["stm32-metapac/stm32g491kc"] +stm32g491ke = ["stm32-metapac/stm32g491ke"] +stm32g491mc = ["stm32-metapac/stm32g491mc"] +stm32g491me = ["stm32-metapac/stm32g491me"] +stm32g491rc = ["stm32-metapac/stm32g491rc"] +stm32g491re = ["stm32-metapac/stm32g491re"] +stm32g491vc = ["stm32-metapac/stm32g491vc"] +stm32g491ve = ["stm32-metapac/stm32g491ve"] +stm32g4a1ce = ["stm32-metapac/stm32g4a1ce"] +stm32g4a1ke = ["stm32-metapac/stm32g4a1ke"] +stm32g4a1me = ["stm32-metapac/stm32g4a1me"] +stm32g4a1re = ["stm32-metapac/stm32g4a1re"] +stm32g4a1ve = ["stm32-metapac/stm32g4a1ve"] +stm32h503cb = ["stm32-metapac/stm32h503cb"] +stm32h503eb = ["stm32-metapac/stm32h503eb"] +stm32h503kb = ["stm32-metapac/stm32h503kb"] +stm32h503rb = ["stm32-metapac/stm32h503rb"] +stm32h562ag = ["stm32-metapac/stm32h562ag"] +stm32h562ai = ["stm32-metapac/stm32h562ai"] +stm32h562ig = ["stm32-metapac/stm32h562ig"] +stm32h562ii = ["stm32-metapac/stm32h562ii"] +stm32h562rg = ["stm32-metapac/stm32h562rg"] +stm32h562ri = ["stm32-metapac/stm32h562ri"] +stm32h562vg = ["stm32-metapac/stm32h562vg"] +stm32h562vi = ["stm32-metapac/stm32h562vi"] +stm32h562zg = ["stm32-metapac/stm32h562zg"] +stm32h562zi = ["stm32-metapac/stm32h562zi"] +stm32h563ag = ["stm32-metapac/stm32h563ag"] +stm32h563ai = ["stm32-metapac/stm32h563ai"] +stm32h563ig = ["stm32-metapac/stm32h563ig"] +stm32h563ii = ["stm32-metapac/stm32h563ii"] +stm32h563mi = ["stm32-metapac/stm32h563mi"] +stm32h563rg = ["stm32-metapac/stm32h563rg"] +stm32h563ri = ["stm32-metapac/stm32h563ri"] +stm32h563vg = ["stm32-metapac/stm32h563vg"] +stm32h563vi = ["stm32-metapac/stm32h563vi"] +stm32h563zg = ["stm32-metapac/stm32h563zg"] +stm32h563zi = ["stm32-metapac/stm32h563zi"] +stm32h573ai = ["stm32-metapac/stm32h573ai"] +stm32h573ii = ["stm32-metapac/stm32h573ii"] +stm32h573mi = ["stm32-metapac/stm32h573mi"] +stm32h573ri = ["stm32-metapac/stm32h573ri"] +stm32h573vi = ["stm32-metapac/stm32h573vi"] +stm32h573zi = ["stm32-metapac/stm32h573zi"] +stm32h723ve = ["stm32-metapac/stm32h723ve"] +stm32h723vg = ["stm32-metapac/stm32h723vg"] +stm32h723ze = ["stm32-metapac/stm32h723ze"] +stm32h723zg = ["stm32-metapac/stm32h723zg"] +stm32h725ae = ["stm32-metapac/stm32h725ae"] +stm32h725ag = ["stm32-metapac/stm32h725ag"] +stm32h725ie = ["stm32-metapac/stm32h725ie"] +stm32h725ig = ["stm32-metapac/stm32h725ig"] +stm32h725re = ["stm32-metapac/stm32h725re"] +stm32h725rg = ["stm32-metapac/stm32h725rg"] +stm32h725ve = ["stm32-metapac/stm32h725ve"] +stm32h725vg = ["stm32-metapac/stm32h725vg"] +stm32h725ze = ["stm32-metapac/stm32h725ze"] +stm32h725zg = ["stm32-metapac/stm32h725zg"] +stm32h730ab = ["stm32-metapac/stm32h730ab"] +stm32h730ib = ["stm32-metapac/stm32h730ib"] +stm32h730vb = ["stm32-metapac/stm32h730vb"] +stm32h730zb = ["stm32-metapac/stm32h730zb"] +stm32h733vg = ["stm32-metapac/stm32h733vg"] +stm32h733zg = ["stm32-metapac/stm32h733zg"] +stm32h735ag = ["stm32-metapac/stm32h735ag"] +stm32h735ig = ["stm32-metapac/stm32h735ig"] +stm32h735rg = ["stm32-metapac/stm32h735rg"] +stm32h735vg = ["stm32-metapac/stm32h735vg"] +stm32h735zg = ["stm32-metapac/stm32h735zg"] +stm32h742ag = ["stm32-metapac/stm32h742ag"] +stm32h742ai = ["stm32-metapac/stm32h742ai"] +stm32h742bg = ["stm32-metapac/stm32h742bg"] +stm32h742bi = ["stm32-metapac/stm32h742bi"] +stm32h742ig = ["stm32-metapac/stm32h742ig"] +stm32h742ii = ["stm32-metapac/stm32h742ii"] +stm32h742vg = ["stm32-metapac/stm32h742vg"] +stm32h742vi = ["stm32-metapac/stm32h742vi"] +stm32h742xg = ["stm32-metapac/stm32h742xg"] +stm32h742xi = ["stm32-metapac/stm32h742xi"] +stm32h742zg = ["stm32-metapac/stm32h742zg"] +stm32h742zi = ["stm32-metapac/stm32h742zi"] +stm32h743ag = ["stm32-metapac/stm32h743ag"] +stm32h743ai = ["stm32-metapac/stm32h743ai"] +stm32h743bg = ["stm32-metapac/stm32h743bg"] +stm32h743bi = ["stm32-metapac/stm32h743bi"] +stm32h743ig = ["stm32-metapac/stm32h743ig"] +stm32h743ii = ["stm32-metapac/stm32h743ii"] +stm32h743vg = ["stm32-metapac/stm32h743vg"] +stm32h743vi = ["stm32-metapac/stm32h743vi"] +stm32h743xg = ["stm32-metapac/stm32h743xg"] +stm32h743xi = ["stm32-metapac/stm32h743xi"] +stm32h743zg = ["stm32-metapac/stm32h743zg"] +stm32h743zi = ["stm32-metapac/stm32h743zi"] +stm32h745bg-cm7 = ["stm32-metapac/stm32h745bg-cm7"] +stm32h745bg-cm4 = ["stm32-metapac/stm32h745bg-cm4"] +stm32h745bi-cm7 = ["stm32-metapac/stm32h745bi-cm7"] +stm32h745bi-cm4 = ["stm32-metapac/stm32h745bi-cm4"] +stm32h745ig-cm7 = ["stm32-metapac/stm32h745ig-cm7"] +stm32h745ig-cm4 = ["stm32-metapac/stm32h745ig-cm4"] +stm32h745ii-cm7 = ["stm32-metapac/stm32h745ii-cm7"] +stm32h745ii-cm4 = ["stm32-metapac/stm32h745ii-cm4"] +stm32h745xg-cm7 = ["stm32-metapac/stm32h745xg-cm7"] +stm32h745xg-cm4 = ["stm32-metapac/stm32h745xg-cm4"] +stm32h745xi-cm7 = ["stm32-metapac/stm32h745xi-cm7"] +stm32h745xi-cm4 = ["stm32-metapac/stm32h745xi-cm4"] +stm32h745zg-cm7 = ["stm32-metapac/stm32h745zg-cm7"] +stm32h745zg-cm4 = ["stm32-metapac/stm32h745zg-cm4"] +stm32h745zi-cm7 = ["stm32-metapac/stm32h745zi-cm7"] +stm32h745zi-cm4 = ["stm32-metapac/stm32h745zi-cm4"] +stm32h747ag-cm7 = ["stm32-metapac/stm32h747ag-cm7"] +stm32h747ag-cm4 = ["stm32-metapac/stm32h747ag-cm4"] +stm32h747ai-cm7 = ["stm32-metapac/stm32h747ai-cm7"] +stm32h747ai-cm4 = ["stm32-metapac/stm32h747ai-cm4"] +stm32h747bg-cm7 = ["stm32-metapac/stm32h747bg-cm7"] +stm32h747bg-cm4 = ["stm32-metapac/stm32h747bg-cm4"] +stm32h747bi-cm7 = ["stm32-metapac/stm32h747bi-cm7"] +stm32h747bi-cm4 = ["stm32-metapac/stm32h747bi-cm4"] +stm32h747ig-cm7 = ["stm32-metapac/stm32h747ig-cm7"] +stm32h747ig-cm4 = ["stm32-metapac/stm32h747ig-cm4"] +stm32h747ii-cm7 = ["stm32-metapac/stm32h747ii-cm7"] +stm32h747ii-cm4 = ["stm32-metapac/stm32h747ii-cm4"] +stm32h747xg-cm7 = ["stm32-metapac/stm32h747xg-cm7"] +stm32h747xg-cm4 = ["stm32-metapac/stm32h747xg-cm4"] +stm32h747xi-cm7 = ["stm32-metapac/stm32h747xi-cm7"] +stm32h747xi-cm4 = ["stm32-metapac/stm32h747xi-cm4"] +stm32h747zi-cm7 = ["stm32-metapac/stm32h747zi-cm7"] +stm32h747zi-cm4 = ["stm32-metapac/stm32h747zi-cm4"] +stm32h750ib = ["stm32-metapac/stm32h750ib"] +stm32h750vb = ["stm32-metapac/stm32h750vb"] +stm32h750xb = ["stm32-metapac/stm32h750xb"] +stm32h750zb = ["stm32-metapac/stm32h750zb"] +stm32h753ai = ["stm32-metapac/stm32h753ai"] +stm32h753bi = ["stm32-metapac/stm32h753bi"] +stm32h753ii = ["stm32-metapac/stm32h753ii"] +stm32h753vi = ["stm32-metapac/stm32h753vi"] +stm32h753xi = ["stm32-metapac/stm32h753xi"] +stm32h753zi = ["stm32-metapac/stm32h753zi"] +stm32h755bi-cm7 = ["stm32-metapac/stm32h755bi-cm7"] +stm32h755bi-cm4 = ["stm32-metapac/stm32h755bi-cm4"] +stm32h755ii-cm7 = ["stm32-metapac/stm32h755ii-cm7"] +stm32h755ii-cm4 = ["stm32-metapac/stm32h755ii-cm4"] +stm32h755xi-cm7 = ["stm32-metapac/stm32h755xi-cm7"] +stm32h755xi-cm4 = ["stm32-metapac/stm32h755xi-cm4"] +stm32h755zi-cm7 = ["stm32-metapac/stm32h755zi-cm7"] +stm32h755zi-cm4 = ["stm32-metapac/stm32h755zi-cm4"] +stm32h757ai-cm7 = ["stm32-metapac/stm32h757ai-cm7"] +stm32h757ai-cm4 = ["stm32-metapac/stm32h757ai-cm4"] +stm32h757bi-cm7 = ["stm32-metapac/stm32h757bi-cm7"] +stm32h757bi-cm4 = ["stm32-metapac/stm32h757bi-cm4"] +stm32h757ii-cm7 = ["stm32-metapac/stm32h757ii-cm7"] +stm32h757ii-cm4 = ["stm32-metapac/stm32h757ii-cm4"] +stm32h757xi-cm7 = ["stm32-metapac/stm32h757xi-cm7"] +stm32h757xi-cm4 = ["stm32-metapac/stm32h757xi-cm4"] +stm32h757zi-cm7 = ["stm32-metapac/stm32h757zi-cm7"] +stm32h757zi-cm4 = ["stm32-metapac/stm32h757zi-cm4"] +stm32h7a3ag = ["stm32-metapac/stm32h7a3ag"] +stm32h7a3ai = ["stm32-metapac/stm32h7a3ai"] +stm32h7a3ig = ["stm32-metapac/stm32h7a3ig"] +stm32h7a3ii = ["stm32-metapac/stm32h7a3ii"] +stm32h7a3lg = ["stm32-metapac/stm32h7a3lg"] +stm32h7a3li = ["stm32-metapac/stm32h7a3li"] +stm32h7a3ng = ["stm32-metapac/stm32h7a3ng"] +stm32h7a3ni = ["stm32-metapac/stm32h7a3ni"] +stm32h7a3qi = ["stm32-metapac/stm32h7a3qi"] +stm32h7a3rg = ["stm32-metapac/stm32h7a3rg"] +stm32h7a3ri = ["stm32-metapac/stm32h7a3ri"] +stm32h7a3vg = ["stm32-metapac/stm32h7a3vg"] +stm32h7a3vi = ["stm32-metapac/stm32h7a3vi"] +stm32h7a3zg = ["stm32-metapac/stm32h7a3zg"] +stm32h7a3zi = ["stm32-metapac/stm32h7a3zi"] +stm32h7b0ab = ["stm32-metapac/stm32h7b0ab"] +stm32h7b0ib = ["stm32-metapac/stm32h7b0ib"] +stm32h7b0rb = ["stm32-metapac/stm32h7b0rb"] +stm32h7b0vb = ["stm32-metapac/stm32h7b0vb"] +stm32h7b0zb = ["stm32-metapac/stm32h7b0zb"] +stm32h7b3ai = ["stm32-metapac/stm32h7b3ai"] +stm32h7b3ii = ["stm32-metapac/stm32h7b3ii"] +stm32h7b3li = ["stm32-metapac/stm32h7b3li"] +stm32h7b3ni = ["stm32-metapac/stm32h7b3ni"] +stm32h7b3qi = ["stm32-metapac/stm32h7b3qi"] +stm32h7b3ri = ["stm32-metapac/stm32h7b3ri"] +stm32h7b3vi = ["stm32-metapac/stm32h7b3vi"] +stm32h7b3zi = ["stm32-metapac/stm32h7b3zi"] +stm32l010c6 = ["stm32-metapac/stm32l010c6"] +stm32l010f4 = ["stm32-metapac/stm32l010f4"] +stm32l010k4 = ["stm32-metapac/stm32l010k4"] +stm32l010k8 = ["stm32-metapac/stm32l010k8"] +stm32l010r8 = ["stm32-metapac/stm32l010r8"] +stm32l010rb = ["stm32-metapac/stm32l010rb"] +stm32l011d3 = ["stm32-metapac/stm32l011d3"] +stm32l011d4 = ["stm32-metapac/stm32l011d4"] +stm32l011e3 = ["stm32-metapac/stm32l011e3"] +stm32l011e4 = ["stm32-metapac/stm32l011e4"] +stm32l011f3 = ["stm32-metapac/stm32l011f3"] +stm32l011f4 = ["stm32-metapac/stm32l011f4"] +stm32l011g3 = ["stm32-metapac/stm32l011g3"] +stm32l011g4 = ["stm32-metapac/stm32l011g4"] +stm32l011k3 = ["stm32-metapac/stm32l011k3"] +stm32l011k4 = ["stm32-metapac/stm32l011k4"] +stm32l021d4 = ["stm32-metapac/stm32l021d4"] +stm32l021f4 = ["stm32-metapac/stm32l021f4"] +stm32l021g4 = ["stm32-metapac/stm32l021g4"] +stm32l021k4 = ["stm32-metapac/stm32l021k4"] +stm32l031c4 = ["stm32-metapac/stm32l031c4"] +stm32l031c6 = ["stm32-metapac/stm32l031c6"] +stm32l031e4 = ["stm32-metapac/stm32l031e4"] +stm32l031e6 = ["stm32-metapac/stm32l031e6"] +stm32l031f4 = ["stm32-metapac/stm32l031f4"] +stm32l031f6 = ["stm32-metapac/stm32l031f6"] +stm32l031g4 = ["stm32-metapac/stm32l031g4"] +stm32l031g6 = ["stm32-metapac/stm32l031g6"] +stm32l031k4 = ["stm32-metapac/stm32l031k4"] +stm32l031k6 = ["stm32-metapac/stm32l031k6"] +stm32l041c4 = ["stm32-metapac/stm32l041c4"] +stm32l041c6 = ["stm32-metapac/stm32l041c6"] +stm32l041e6 = ["stm32-metapac/stm32l041e6"] +stm32l041f6 = ["stm32-metapac/stm32l041f6"] +stm32l041g6 = ["stm32-metapac/stm32l041g6"] +stm32l041k6 = ["stm32-metapac/stm32l041k6"] +stm32l051c6 = ["stm32-metapac/stm32l051c6"] +stm32l051c8 = ["stm32-metapac/stm32l051c8"] +stm32l051k6 = ["stm32-metapac/stm32l051k6"] +stm32l051k8 = ["stm32-metapac/stm32l051k8"] +stm32l051r6 = ["stm32-metapac/stm32l051r6"] +stm32l051r8 = ["stm32-metapac/stm32l051r8"] +stm32l051t6 = ["stm32-metapac/stm32l051t6"] +stm32l051t8 = ["stm32-metapac/stm32l051t8"] +stm32l052c6 = ["stm32-metapac/stm32l052c6"] +stm32l052c8 = ["stm32-metapac/stm32l052c8"] +stm32l052k6 = ["stm32-metapac/stm32l052k6"] +stm32l052k8 = ["stm32-metapac/stm32l052k8"] +stm32l052r6 = ["stm32-metapac/stm32l052r6"] +stm32l052r8 = ["stm32-metapac/stm32l052r8"] +stm32l052t6 = ["stm32-metapac/stm32l052t6"] +stm32l052t8 = ["stm32-metapac/stm32l052t8"] +stm32l053c6 = ["stm32-metapac/stm32l053c6"] +stm32l053c8 = ["stm32-metapac/stm32l053c8"] +stm32l053r6 = ["stm32-metapac/stm32l053r6"] +stm32l053r8 = ["stm32-metapac/stm32l053r8"] +stm32l062c8 = ["stm32-metapac/stm32l062c8"] +stm32l062k8 = ["stm32-metapac/stm32l062k8"] +stm32l063c8 = ["stm32-metapac/stm32l063c8"] +stm32l063r8 = ["stm32-metapac/stm32l063r8"] +stm32l071c8 = ["stm32-metapac/stm32l071c8"] +stm32l071cb = ["stm32-metapac/stm32l071cb"] +stm32l071cz = ["stm32-metapac/stm32l071cz"] +stm32l071k8 = ["stm32-metapac/stm32l071k8"] +stm32l071kb = ["stm32-metapac/stm32l071kb"] +stm32l071kz = ["stm32-metapac/stm32l071kz"] +stm32l071rb = ["stm32-metapac/stm32l071rb"] +stm32l071rz = ["stm32-metapac/stm32l071rz"] +stm32l071v8 = ["stm32-metapac/stm32l071v8"] +stm32l071vb = ["stm32-metapac/stm32l071vb"] +stm32l071vz = ["stm32-metapac/stm32l071vz"] +stm32l072cb = ["stm32-metapac/stm32l072cb"] +stm32l072cz = ["stm32-metapac/stm32l072cz"] +stm32l072kb = ["stm32-metapac/stm32l072kb"] +stm32l072kz = ["stm32-metapac/stm32l072kz"] +stm32l072rb = ["stm32-metapac/stm32l072rb"] +stm32l072rz = ["stm32-metapac/stm32l072rz"] +stm32l072v8 = ["stm32-metapac/stm32l072v8"] +stm32l072vb = ["stm32-metapac/stm32l072vb"] +stm32l072vz = ["stm32-metapac/stm32l072vz"] +stm32l073cb = ["stm32-metapac/stm32l073cb"] +stm32l073cz = ["stm32-metapac/stm32l073cz"] +stm32l073rb = ["stm32-metapac/stm32l073rb"] +stm32l073rz = ["stm32-metapac/stm32l073rz"] +stm32l073v8 = ["stm32-metapac/stm32l073v8"] +stm32l073vb = ["stm32-metapac/stm32l073vb"] +stm32l073vz = ["stm32-metapac/stm32l073vz"] +stm32l081cb = ["stm32-metapac/stm32l081cb"] +stm32l081cz = ["stm32-metapac/stm32l081cz"] +stm32l081kz = ["stm32-metapac/stm32l081kz"] +stm32l082cz = ["stm32-metapac/stm32l082cz"] +stm32l082kb = ["stm32-metapac/stm32l082kb"] +stm32l082kz = ["stm32-metapac/stm32l082kz"] +stm32l083cb = ["stm32-metapac/stm32l083cb"] +stm32l083cz = ["stm32-metapac/stm32l083cz"] +stm32l083rb = ["stm32-metapac/stm32l083rb"] +stm32l083rz = ["stm32-metapac/stm32l083rz"] +stm32l083v8 = ["stm32-metapac/stm32l083v8"] +stm32l083vb = ["stm32-metapac/stm32l083vb"] +stm32l083vz = ["stm32-metapac/stm32l083vz"] +stm32l100c6 = ["stm32-metapac/stm32l100c6"] +stm32l100c6-a = ["stm32-metapac/stm32l100c6-a"] +stm32l100r8 = ["stm32-metapac/stm32l100r8"] +stm32l100r8-a = ["stm32-metapac/stm32l100r8-a"] +stm32l100rb = ["stm32-metapac/stm32l100rb"] +stm32l100rb-a = ["stm32-metapac/stm32l100rb-a"] +stm32l100rc = ["stm32-metapac/stm32l100rc"] +stm32l151c6 = ["stm32-metapac/stm32l151c6"] +stm32l151c6-a = ["stm32-metapac/stm32l151c6-a"] +stm32l151c8 = ["stm32-metapac/stm32l151c8"] +stm32l151c8-a = ["stm32-metapac/stm32l151c8-a"] +stm32l151cb = ["stm32-metapac/stm32l151cb"] +stm32l151cb-a = ["stm32-metapac/stm32l151cb-a"] +stm32l151cc = ["stm32-metapac/stm32l151cc"] +stm32l151qc = ["stm32-metapac/stm32l151qc"] +stm32l151qd = ["stm32-metapac/stm32l151qd"] +stm32l151qe = ["stm32-metapac/stm32l151qe"] +stm32l151r6 = ["stm32-metapac/stm32l151r6"] +stm32l151r6-a = ["stm32-metapac/stm32l151r6-a"] +stm32l151r8 = ["stm32-metapac/stm32l151r8"] +stm32l151r8-a = ["stm32-metapac/stm32l151r8-a"] +stm32l151rb = ["stm32-metapac/stm32l151rb"] +stm32l151rb-a = ["stm32-metapac/stm32l151rb-a"] +stm32l151rc = ["stm32-metapac/stm32l151rc"] +stm32l151rc-a = ["stm32-metapac/stm32l151rc-a"] +stm32l151rd = ["stm32-metapac/stm32l151rd"] +stm32l151re = ["stm32-metapac/stm32l151re"] +stm32l151uc = ["stm32-metapac/stm32l151uc"] +stm32l151v8 = ["stm32-metapac/stm32l151v8"] +stm32l151v8-a = ["stm32-metapac/stm32l151v8-a"] +stm32l151vb = ["stm32-metapac/stm32l151vb"] +stm32l151vb-a = ["stm32-metapac/stm32l151vb-a"] +stm32l151vc = ["stm32-metapac/stm32l151vc"] +stm32l151vc-a = ["stm32-metapac/stm32l151vc-a"] +stm32l151vd = ["stm32-metapac/stm32l151vd"] +stm32l151vd-x = ["stm32-metapac/stm32l151vd-x"] +stm32l151ve = ["stm32-metapac/stm32l151ve"] +stm32l151zc = ["stm32-metapac/stm32l151zc"] +stm32l151zd = ["stm32-metapac/stm32l151zd"] +stm32l151ze = ["stm32-metapac/stm32l151ze"] +stm32l152c6 = ["stm32-metapac/stm32l152c6"] +stm32l152c6-a = ["stm32-metapac/stm32l152c6-a"] +stm32l152c8 = ["stm32-metapac/stm32l152c8"] +stm32l152c8-a = ["stm32-metapac/stm32l152c8-a"] +stm32l152cb = ["stm32-metapac/stm32l152cb"] +stm32l152cb-a = ["stm32-metapac/stm32l152cb-a"] +stm32l152cc = ["stm32-metapac/stm32l152cc"] +stm32l152qc = ["stm32-metapac/stm32l152qc"] +stm32l152qd = ["stm32-metapac/stm32l152qd"] +stm32l152qe = ["stm32-metapac/stm32l152qe"] +stm32l152r6 = ["stm32-metapac/stm32l152r6"] +stm32l152r6-a = ["stm32-metapac/stm32l152r6-a"] +stm32l152r8 = ["stm32-metapac/stm32l152r8"] +stm32l152r8-a = ["stm32-metapac/stm32l152r8-a"] +stm32l152rb = ["stm32-metapac/stm32l152rb"] +stm32l152rb-a = ["stm32-metapac/stm32l152rb-a"] +stm32l152rc = ["stm32-metapac/stm32l152rc"] +stm32l152rc-a = ["stm32-metapac/stm32l152rc-a"] +stm32l152rd = ["stm32-metapac/stm32l152rd"] +stm32l152re = ["stm32-metapac/stm32l152re"] +stm32l152uc = ["stm32-metapac/stm32l152uc"] +stm32l152v8 = ["stm32-metapac/stm32l152v8"] +stm32l152v8-a = ["stm32-metapac/stm32l152v8-a"] +stm32l152vb = ["stm32-metapac/stm32l152vb"] +stm32l152vb-a = ["stm32-metapac/stm32l152vb-a"] +stm32l152vc = ["stm32-metapac/stm32l152vc"] +stm32l152vc-a = ["stm32-metapac/stm32l152vc-a"] +stm32l152vd = ["stm32-metapac/stm32l152vd"] +stm32l152vd-x = ["stm32-metapac/stm32l152vd-x"] +stm32l152ve = ["stm32-metapac/stm32l152ve"] +stm32l152zc = ["stm32-metapac/stm32l152zc"] +stm32l152zd = ["stm32-metapac/stm32l152zd"] +stm32l152ze = ["stm32-metapac/stm32l152ze"] +stm32l162qc = ["stm32-metapac/stm32l162qc"] +stm32l162qd = ["stm32-metapac/stm32l162qd"] +stm32l162rc = ["stm32-metapac/stm32l162rc"] +stm32l162rc-a = ["stm32-metapac/stm32l162rc-a"] +stm32l162rd = ["stm32-metapac/stm32l162rd"] +stm32l162re = ["stm32-metapac/stm32l162re"] +stm32l162vc = ["stm32-metapac/stm32l162vc"] +stm32l162vc-a = ["stm32-metapac/stm32l162vc-a"] +stm32l162vd = ["stm32-metapac/stm32l162vd"] +stm32l162vd-x = ["stm32-metapac/stm32l162vd-x"] +stm32l162ve = ["stm32-metapac/stm32l162ve"] +stm32l162zc = ["stm32-metapac/stm32l162zc"] +stm32l162zd = ["stm32-metapac/stm32l162zd"] +stm32l162ze = ["stm32-metapac/stm32l162ze"] +stm32l412c8 = ["stm32-metapac/stm32l412c8"] +stm32l412cb = ["stm32-metapac/stm32l412cb"] +stm32l412k8 = ["stm32-metapac/stm32l412k8"] +stm32l412kb = ["stm32-metapac/stm32l412kb"] +stm32l412r8 = ["stm32-metapac/stm32l412r8"] +stm32l412rb = ["stm32-metapac/stm32l412rb"] +stm32l412t8 = ["stm32-metapac/stm32l412t8"] +stm32l412tb = ["stm32-metapac/stm32l412tb"] +stm32l422cb = ["stm32-metapac/stm32l422cb"] +stm32l422kb = ["stm32-metapac/stm32l422kb"] +stm32l422rb = ["stm32-metapac/stm32l422rb"] +stm32l422tb = ["stm32-metapac/stm32l422tb"] +stm32l431cb = ["stm32-metapac/stm32l431cb"] +stm32l431cc = ["stm32-metapac/stm32l431cc"] +stm32l431kb = ["stm32-metapac/stm32l431kb"] +stm32l431kc = ["stm32-metapac/stm32l431kc"] +stm32l431rb = ["stm32-metapac/stm32l431rb"] +stm32l431rc = ["stm32-metapac/stm32l431rc"] +stm32l431vc = ["stm32-metapac/stm32l431vc"] +stm32l432kb = ["stm32-metapac/stm32l432kb"] +stm32l432kc = ["stm32-metapac/stm32l432kc"] +stm32l433cb = ["stm32-metapac/stm32l433cb"] +stm32l433cc = ["stm32-metapac/stm32l433cc"] +stm32l433rb = ["stm32-metapac/stm32l433rb"] +stm32l433rc = ["stm32-metapac/stm32l433rc"] +stm32l433vc = ["stm32-metapac/stm32l433vc"] +stm32l442kc = ["stm32-metapac/stm32l442kc"] +stm32l443cc = ["stm32-metapac/stm32l443cc"] +stm32l443rc = ["stm32-metapac/stm32l443rc"] +stm32l443vc = ["stm32-metapac/stm32l443vc"] +stm32l451cc = ["stm32-metapac/stm32l451cc"] +stm32l451ce = ["stm32-metapac/stm32l451ce"] +stm32l451rc = ["stm32-metapac/stm32l451rc"] +stm32l451re = ["stm32-metapac/stm32l451re"] +stm32l451vc = ["stm32-metapac/stm32l451vc"] +stm32l451ve = ["stm32-metapac/stm32l451ve"] +stm32l452cc = ["stm32-metapac/stm32l452cc"] +stm32l452ce = ["stm32-metapac/stm32l452ce"] +stm32l452rc = ["stm32-metapac/stm32l452rc"] +stm32l452re = ["stm32-metapac/stm32l452re"] +stm32l452vc = ["stm32-metapac/stm32l452vc"] +stm32l452ve = ["stm32-metapac/stm32l452ve"] +stm32l462ce = ["stm32-metapac/stm32l462ce"] +stm32l462re = ["stm32-metapac/stm32l462re"] +stm32l462ve = ["stm32-metapac/stm32l462ve"] +stm32l471qe = ["stm32-metapac/stm32l471qe"] +stm32l471qg = ["stm32-metapac/stm32l471qg"] +stm32l471re = ["stm32-metapac/stm32l471re"] +stm32l471rg = ["stm32-metapac/stm32l471rg"] +stm32l471ve = ["stm32-metapac/stm32l471ve"] +stm32l471vg = ["stm32-metapac/stm32l471vg"] +stm32l471ze = ["stm32-metapac/stm32l471ze"] +stm32l471zg = ["stm32-metapac/stm32l471zg"] +stm32l475rc = ["stm32-metapac/stm32l475rc"] +stm32l475re = ["stm32-metapac/stm32l475re"] +stm32l475rg = ["stm32-metapac/stm32l475rg"] +stm32l475vc = ["stm32-metapac/stm32l475vc"] +stm32l475ve = ["stm32-metapac/stm32l475ve"] +stm32l475vg = ["stm32-metapac/stm32l475vg"] +stm32l476je = ["stm32-metapac/stm32l476je"] +stm32l476jg = ["stm32-metapac/stm32l476jg"] +stm32l476me = ["stm32-metapac/stm32l476me"] +stm32l476mg = ["stm32-metapac/stm32l476mg"] +stm32l476qe = ["stm32-metapac/stm32l476qe"] +stm32l476qg = ["stm32-metapac/stm32l476qg"] +stm32l476rc = ["stm32-metapac/stm32l476rc"] +stm32l476re = ["stm32-metapac/stm32l476re"] +stm32l476rg = ["stm32-metapac/stm32l476rg"] +stm32l476vc = ["stm32-metapac/stm32l476vc"] +stm32l476ve = ["stm32-metapac/stm32l476ve"] +stm32l476vg = ["stm32-metapac/stm32l476vg"] +stm32l476ze = ["stm32-metapac/stm32l476ze"] +stm32l476zg = ["stm32-metapac/stm32l476zg"] +stm32l486jg = ["stm32-metapac/stm32l486jg"] +stm32l486qg = ["stm32-metapac/stm32l486qg"] +stm32l486rg = ["stm32-metapac/stm32l486rg"] +stm32l486vg = ["stm32-metapac/stm32l486vg"] +stm32l486zg = ["stm32-metapac/stm32l486zg"] +stm32l496ae = ["stm32-metapac/stm32l496ae"] +stm32l496ag = ["stm32-metapac/stm32l496ag"] +stm32l496qe = ["stm32-metapac/stm32l496qe"] +stm32l496qg = ["stm32-metapac/stm32l496qg"] +stm32l496re = ["stm32-metapac/stm32l496re"] +stm32l496rg = ["stm32-metapac/stm32l496rg"] +stm32l496ve = ["stm32-metapac/stm32l496ve"] +stm32l496vg = ["stm32-metapac/stm32l496vg"] +stm32l496wg = ["stm32-metapac/stm32l496wg"] +stm32l496ze = ["stm32-metapac/stm32l496ze"] +stm32l496zg = ["stm32-metapac/stm32l496zg"] +stm32l4a6ag = ["stm32-metapac/stm32l4a6ag"] +stm32l4a6qg = ["stm32-metapac/stm32l4a6qg"] +stm32l4a6rg = ["stm32-metapac/stm32l4a6rg"] +stm32l4a6vg = ["stm32-metapac/stm32l4a6vg"] +stm32l4a6zg = ["stm32-metapac/stm32l4a6zg"] +stm32l4p5ae = ["stm32-metapac/stm32l4p5ae"] +stm32l4p5ag = ["stm32-metapac/stm32l4p5ag"] +stm32l4p5ce = ["stm32-metapac/stm32l4p5ce"] +stm32l4p5cg = ["stm32-metapac/stm32l4p5cg"] +stm32l4p5qe = ["stm32-metapac/stm32l4p5qe"] +stm32l4p5qg = ["stm32-metapac/stm32l4p5qg"] +stm32l4p5re = ["stm32-metapac/stm32l4p5re"] +stm32l4p5rg = ["stm32-metapac/stm32l4p5rg"] +stm32l4p5ve = ["stm32-metapac/stm32l4p5ve"] +stm32l4p5vg = ["stm32-metapac/stm32l4p5vg"] +stm32l4p5ze = ["stm32-metapac/stm32l4p5ze"] +stm32l4p5zg = ["stm32-metapac/stm32l4p5zg"] +stm32l4q5ag = ["stm32-metapac/stm32l4q5ag"] +stm32l4q5cg = ["stm32-metapac/stm32l4q5cg"] +stm32l4q5qg = ["stm32-metapac/stm32l4q5qg"] +stm32l4q5rg = ["stm32-metapac/stm32l4q5rg"] +stm32l4q5vg = ["stm32-metapac/stm32l4q5vg"] +stm32l4q5zg = ["stm32-metapac/stm32l4q5zg"] +stm32l4r5ag = ["stm32-metapac/stm32l4r5ag"] +stm32l4r5ai = ["stm32-metapac/stm32l4r5ai"] +stm32l4r5qg = ["stm32-metapac/stm32l4r5qg"] +stm32l4r5qi = ["stm32-metapac/stm32l4r5qi"] +stm32l4r5vg = ["stm32-metapac/stm32l4r5vg"] +stm32l4r5vi = ["stm32-metapac/stm32l4r5vi"] +stm32l4r5zg = ["stm32-metapac/stm32l4r5zg"] +stm32l4r5zi = ["stm32-metapac/stm32l4r5zi"] +stm32l4r7ai = ["stm32-metapac/stm32l4r7ai"] +stm32l4r7vi = ["stm32-metapac/stm32l4r7vi"] +stm32l4r7zi = ["stm32-metapac/stm32l4r7zi"] +stm32l4r9ag = ["stm32-metapac/stm32l4r9ag"] +stm32l4r9ai = ["stm32-metapac/stm32l4r9ai"] +stm32l4r9vg = ["stm32-metapac/stm32l4r9vg"] +stm32l4r9vi = ["stm32-metapac/stm32l4r9vi"] +stm32l4r9zg = ["stm32-metapac/stm32l4r9zg"] +stm32l4r9zi = ["stm32-metapac/stm32l4r9zi"] +stm32l4s5ai = ["stm32-metapac/stm32l4s5ai"] +stm32l4s5qi = ["stm32-metapac/stm32l4s5qi"] +stm32l4s5vi = ["stm32-metapac/stm32l4s5vi"] +stm32l4s5zi = ["stm32-metapac/stm32l4s5zi"] +stm32l4s7ai = ["stm32-metapac/stm32l4s7ai"] +stm32l4s7vi = ["stm32-metapac/stm32l4s7vi"] +stm32l4s7zi = ["stm32-metapac/stm32l4s7zi"] +stm32l4s9ai = ["stm32-metapac/stm32l4s9ai"] +stm32l4s9vi = ["stm32-metapac/stm32l4s9vi"] +stm32l4s9zi = ["stm32-metapac/stm32l4s9zi"] +stm32l552cc = ["stm32-metapac/stm32l552cc"] +stm32l552ce = ["stm32-metapac/stm32l552ce"] +stm32l552me = ["stm32-metapac/stm32l552me"] +stm32l552qc = ["stm32-metapac/stm32l552qc"] +stm32l552qe = ["stm32-metapac/stm32l552qe"] +stm32l552rc = ["stm32-metapac/stm32l552rc"] +stm32l552re = ["stm32-metapac/stm32l552re"] +stm32l552vc = ["stm32-metapac/stm32l552vc"] +stm32l552ve = ["stm32-metapac/stm32l552ve"] +stm32l552zc = ["stm32-metapac/stm32l552zc"] +stm32l552ze = ["stm32-metapac/stm32l552ze"] +stm32l562ce = ["stm32-metapac/stm32l562ce"] +stm32l562me = ["stm32-metapac/stm32l562me"] +stm32l562qe = ["stm32-metapac/stm32l562qe"] +stm32l562re = ["stm32-metapac/stm32l562re"] +stm32l562ve = ["stm32-metapac/stm32l562ve"] +stm32l562ze = ["stm32-metapac/stm32l562ze"] +stm32u535cb = ["stm32-metapac/stm32u535cb"] +stm32u535cc = ["stm32-metapac/stm32u535cc"] +stm32u535ce = ["stm32-metapac/stm32u535ce"] +stm32u535je = ["stm32-metapac/stm32u535je"] +stm32u535nc = ["stm32-metapac/stm32u535nc"] +stm32u535ne = ["stm32-metapac/stm32u535ne"] +stm32u535rb = ["stm32-metapac/stm32u535rb"] +stm32u535rc = ["stm32-metapac/stm32u535rc"] +stm32u535re = ["stm32-metapac/stm32u535re"] +stm32u535vc = ["stm32-metapac/stm32u535vc"] +stm32u535ve = ["stm32-metapac/stm32u535ve"] +stm32u545ce = ["stm32-metapac/stm32u545ce"] +stm32u545je = ["stm32-metapac/stm32u545je"] +stm32u545ne = ["stm32-metapac/stm32u545ne"] +stm32u545re = ["stm32-metapac/stm32u545re"] +stm32u545ve = ["stm32-metapac/stm32u545ve"] +stm32u575ag = ["stm32-metapac/stm32u575ag"] +stm32u575ai = ["stm32-metapac/stm32u575ai"] +stm32u575cg = ["stm32-metapac/stm32u575cg"] +stm32u575ci = ["stm32-metapac/stm32u575ci"] +stm32u575og = ["stm32-metapac/stm32u575og"] +stm32u575oi = ["stm32-metapac/stm32u575oi"] +stm32u575qg = ["stm32-metapac/stm32u575qg"] +stm32u575qi = ["stm32-metapac/stm32u575qi"] +stm32u575rg = ["stm32-metapac/stm32u575rg"] +stm32u575ri = ["stm32-metapac/stm32u575ri"] +stm32u575vg = ["stm32-metapac/stm32u575vg"] +stm32u575vi = ["stm32-metapac/stm32u575vi"] +stm32u575zg = ["stm32-metapac/stm32u575zg"] +stm32u575zi = ["stm32-metapac/stm32u575zi"] +stm32u585ai = ["stm32-metapac/stm32u585ai"] +stm32u585ci = ["stm32-metapac/stm32u585ci"] +stm32u585oi = ["stm32-metapac/stm32u585oi"] +stm32u585qi = ["stm32-metapac/stm32u585qi"] +stm32u585ri = ["stm32-metapac/stm32u585ri"] +stm32u585vi = ["stm32-metapac/stm32u585vi"] +stm32u585zi = ["stm32-metapac/stm32u585zi"] +stm32u595ai = ["stm32-metapac/stm32u595ai"] +stm32u595aj = ["stm32-metapac/stm32u595aj"] +stm32u595qi = ["stm32-metapac/stm32u595qi"] +stm32u595qj = ["stm32-metapac/stm32u595qj"] +stm32u595ri = ["stm32-metapac/stm32u595ri"] +stm32u595rj = ["stm32-metapac/stm32u595rj"] +stm32u595vi = ["stm32-metapac/stm32u595vi"] +stm32u595vj = ["stm32-metapac/stm32u595vj"] +stm32u595zi = ["stm32-metapac/stm32u595zi"] +stm32u595zj = ["stm32-metapac/stm32u595zj"] +stm32u599bj = ["stm32-metapac/stm32u599bj"] +stm32u599ni = ["stm32-metapac/stm32u599ni"] +stm32u599nj = ["stm32-metapac/stm32u599nj"] +stm32u599vi = ["stm32-metapac/stm32u599vi"] +stm32u599vj = ["stm32-metapac/stm32u599vj"] +stm32u599zi = ["stm32-metapac/stm32u599zi"] +stm32u599zj = ["stm32-metapac/stm32u599zj"] +stm32u5a5aj = ["stm32-metapac/stm32u5a5aj"] +stm32u5a5qj = ["stm32-metapac/stm32u5a5qj"] +stm32u5a5rj = ["stm32-metapac/stm32u5a5rj"] +stm32u5a5vj = ["stm32-metapac/stm32u5a5vj"] +stm32u5a5zj = ["stm32-metapac/stm32u5a5zj"] +stm32u5a9bj = ["stm32-metapac/stm32u5a9bj"] +stm32u5a9nj = ["stm32-metapac/stm32u5a9nj"] +stm32u5a9vj = ["stm32-metapac/stm32u5a9vj"] +stm32u5a9zj = ["stm32-metapac/stm32u5a9zj"] +stm32wb10cc = ["stm32-metapac/stm32wb10cc"] +stm32wb15cc = ["stm32-metapac/stm32wb15cc"] +stm32wb30ce = ["stm32-metapac/stm32wb30ce"] +stm32wb35cc = ["stm32-metapac/stm32wb35cc"] +stm32wb35ce = ["stm32-metapac/stm32wb35ce"] +stm32wb50cg = ["stm32-metapac/stm32wb50cg"] +stm32wb55cc = ["stm32-metapac/stm32wb55cc"] +stm32wb55ce = ["stm32-metapac/stm32wb55ce"] +stm32wb55cg = ["stm32-metapac/stm32wb55cg"] +stm32wb55rc = ["stm32-metapac/stm32wb55rc"] +stm32wb55re = ["stm32-metapac/stm32wb55re"] +stm32wb55rg = ["stm32-metapac/stm32wb55rg"] +stm32wb55vc = ["stm32-metapac/stm32wb55vc"] +stm32wb55ve = ["stm32-metapac/stm32wb55ve"] +stm32wb55vg = ["stm32-metapac/stm32wb55vg"] +stm32wb55vy = ["stm32-metapac/stm32wb55vy"] +stm32wl54cc-cm4 = ["stm32-metapac/stm32wl54cc-cm4"] +stm32wl54cc-cm0p = ["stm32-metapac/stm32wl54cc-cm0p"] +stm32wl54jc-cm4 = ["stm32-metapac/stm32wl54jc-cm4"] +stm32wl54jc-cm0p = ["stm32-metapac/stm32wl54jc-cm0p"] +stm32wl55cc-cm4 = ["stm32-metapac/stm32wl55cc-cm4"] +stm32wl55cc-cm0p = ["stm32-metapac/stm32wl55cc-cm0p"] +stm32wl55jc-cm4 = ["stm32-metapac/stm32wl55jc-cm4"] +stm32wl55jc-cm0p = ["stm32-metapac/stm32wl55jc-cm0p"] +stm32wle4c8 = ["stm32-metapac/stm32wle4c8"] +stm32wle4cb = ["stm32-metapac/stm32wle4cb"] +stm32wle4cc = ["stm32-metapac/stm32wle4cc"] +stm32wle4j8 = ["stm32-metapac/stm32wle4j8"] +stm32wle4jb = ["stm32-metapac/stm32wle4jb"] +stm32wle4jc = ["stm32-metapac/stm32wle4jc"] +stm32wle5c8 = ["stm32-metapac/stm32wle5c8"] +stm32wle5cb = ["stm32-metapac/stm32wle5cb"] +stm32wle5cc = ["stm32-metapac/stm32wle5cc"] +stm32wle5j8 = ["stm32-metapac/stm32wle5j8"] +stm32wle5jb = ["stm32-metapac/stm32wle5jb"] +stm32wle5jc = ["stm32-metapac/stm32wle5jc"] diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs index 11820b7a..b3dbe1e2 100644 --- a/embassy-stm32/src/lib.rs +++ b/embassy-stm32/src/lib.rs @@ -57,6 +57,8 @@ pub mod rtc; pub mod sdmmc; #[cfg(spi)] pub mod spi; +#[cfg(stm32wb)] +pub mod tl_mbox; #[cfg(usart)] pub mod usart; #[cfg(all(usb, feature = "time"))] diff --git a/embassy-stm32/src/tl_mbox/ble.rs b/embassy-stm32/src/tl_mbox/ble.rs new file mode 100644 index 00000000..a2c0758d --- /dev/null +++ b/embassy-stm32/src/tl_mbox/ble.rs @@ -0,0 +1,26 @@ +use core::mem::MaybeUninit; + +use super::unsafe_linked_list::LST_init_head; +use super::{channels, BleTable, BLE_CMD_BUFFER, CS_BUFFER, EVT_QUEUE, HCI_ACL_DATA_BUFFER, TL_BLE_TABLE}; +use crate::ipcc::Ipcc; + +pub struct Ble; + +impl Ble { + pub fn new(ipcc: &mut Ipcc) -> Self { + unsafe { + LST_init_head(EVT_QUEUE.as_mut_ptr()); + + TL_BLE_TABLE = MaybeUninit::new(BleTable { + pcmd_buffer: BLE_CMD_BUFFER.as_mut_ptr().cast(), + pcs_buffer: CS_BUFFER.as_mut_ptr().cast(), + pevt_queue: EVT_QUEUE.as_ptr().cast(), + phci_acl_data_buffer: HCI_ACL_DATA_BUFFER.as_mut_ptr().cast(), + }); + } + + ipcc.c1_set_rx_channel(channels::cpu2::IPCC_BLE_EVENT_CHANNEL, true); + + Ble + } +} diff --git a/embassy-stm32/src/tl_mbox/channels.rs b/embassy-stm32/src/tl_mbox/channels.rs new file mode 100644 index 00000000..1dde5d61 --- /dev/null +++ b/embassy-stm32/src/tl_mbox/channels.rs @@ -0,0 +1,104 @@ +//! CPU1 CPU2 +//! | (SYSTEM) | +//! |----HW_IPCC_SYSTEM_CMD_RSP_CHANNEL-------------->| +//! | | +//! |<---HW_IPCC_SYSTEM_EVENT_CHANNEL-----------------| +//! | | +//! | (ZIGBEE) | +//! |----HW_IPCC_ZIGBEE_CMD_APPLI_CHANNEL------------>| +//! | | +//! |----HW_IPCC_ZIGBEE_CMD_CLI_CHANNEL-------------->| +//! | | +//! |<---HW_IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL-------| +//! | | +//! |<---HW_IPCC_ZIGBEE_CLI_NOTIF_ACK_CHANNEL---------| +//! | | +//! | (THREAD) | +//! |----HW_IPCC_THREAD_OT_CMD_RSP_CHANNEL----------->| +//! | | +//! |----HW_IPCC_THREAD_CLI_CMD_CHANNEL-------------->| +//! | | +//! |<---HW_IPCC_THREAD_NOTIFICATION_ACK_CHANNEL------| +//! | | +//! |<---HW_IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL--| +//! | | +//! | (BLE) | +//! |----HW_IPCC_BLE_CMD_CHANNEL--------------------->| +//! | | +//! |----HW_IPCC_HCI_ACL_DATA_CHANNEL---------------->| +//! | | +//! |<---HW_IPCC_BLE_EVENT_CHANNEL--------------------| +//! | | +//! | (BLE LLD) | +//! |----HW_IPCC_BLE_LLD_CMD_CHANNEL----------------->| +//! | | +//! |<---HW_IPCC_BLE_LLD_RSP_CHANNEL------------------| +//! | | +//! |<---HW_IPCC_BLE_LLD_M0_CMD_CHANNEL---------------| +//! | | +//! | (MAC) | +//! |----HW_IPCC_MAC_802_15_4_CMD_RSP_CHANNEL-------->| +//! | | +//! |<---HW_IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL| +//! | | +//! | (BUFFER) | +//! |----HW_IPCC_MM_RELEASE_BUFFER_CHANNE------------>| +//! | | +//! | (TRACE) | +//! |<----HW_IPCC_TRACES_CHANNEL----------------------| +//! | | +//! + +pub mod cpu1 { + use crate::ipcc::IpccChannel; + + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_BLE_CMD_CHANNEL: IpccChannel = IpccChannel::Channel1; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_SYSTEM_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel2; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_THREAD_OT_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_ZIGBEE_CMD_APPLI_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_MAC_802_15_4_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_MM_RELEASE_BUFFER_CHANNEL: IpccChannel = IpccChannel::Channel4; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_THREAD_CLI_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_LLDTESTS_CLI_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_BLE_LLD_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_HCI_ACL_DATA_CHANNEL: IpccChannel = IpccChannel::Channel6; +} + +pub mod cpu2 { + use crate::ipcc::IpccChannel; + + pub const IPCC_BLE_EVENT_CHANNEL: IpccChannel = IpccChannel::Channel1; + pub const IPCC_SYSTEM_EVENT_CHANNEL: IpccChannel = IpccChannel::Channel2; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_THREAD_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_LDDTESTS_M0_CMD_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_BLE_LLDÇM0_CMD_CHANNEL: IpccChannel = IpccChannel::Channel3; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_TRACES_CHANNEL: IpccChannel = IpccChannel::Channel4; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_LLDTESTS_CLI_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_BLE_LLD_CLI_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_BLE_LLD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5; + #[allow(dead_code)] // Not used currently but reserved + pub const IPCC_ZIGBEE_M0_REQUEST_CHANNEL: IpccChannel = IpccChannel::Channel5; +} diff --git a/embassy-stm32/src/tl_mbox/cmd.rs b/embassy-stm32/src/tl_mbox/cmd.rs new file mode 100644 index 00000000..3507c323 --- /dev/null +++ b/embassy-stm32/src/tl_mbox/cmd.rs @@ -0,0 +1,49 @@ +use super::PacketHeader; + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct Cmd { + pub cmd_code: u16, + pub payload_len: u8, + pub payload: [u8; 255], +} + +impl Default for Cmd { + fn default() -> Self { + Self { + cmd_code: 0, + payload_len: 0, + payload: [0u8; 255], + } + } +} + +#[repr(C, packed)] +#[derive(Copy, Clone, Default)] +pub struct CmdSerial { + pub ty: u8, + pub cmd: Cmd, +} + +#[repr(C, packed)] +#[derive(Copy, Clone, Default)] +pub struct CmdPacket { + pub header: PacketHeader, + pub cmd_serial: CmdSerial, +} + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct AclDataSerial { + pub ty: u8, + pub handle: u16, + pub length: u16, + pub acl_data: [u8; 1], +} + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct AclDataPacket { + pub header: PacketHeader, + pub acl_data_serial: AclDataSerial, +} diff --git a/embassy-stm32/src/tl_mbox/evt.rs b/embassy-stm32/src/tl_mbox/evt.rs new file mode 100644 index 00000000..4244db81 --- /dev/null +++ b/embassy-stm32/src/tl_mbox/evt.rs @@ -0,0 +1,8 @@ +/// the payload of [`Evt`] for a command status event +#[derive(Copy, Clone)] +#[repr(C, packed)] +pub struct CsEvt { + pub status: u8, + pub num_cmd: u8, + pub cmd_code: u16, +} diff --git a/embassy-stm32/src/tl_mbox/mm.rs b/embassy-stm32/src/tl_mbox/mm.rs new file mode 100644 index 00000000..cf479730 --- /dev/null +++ b/embassy-stm32/src/tl_mbox/mm.rs @@ -0,0 +1,30 @@ +use core::mem::MaybeUninit; + +use super::unsafe_linked_list::LST_init_head; +use super::{ + MemManagerTable, BLE_SPARE_EVT_BUF, EVT_POOL, FREE_BUFF_QUEUE, LOCAL_FREE_BUF_QUEUE, POOL_SIZE, SYS_SPARE_EVT_BUF, + TL_MEM_MANAGER_TABLE, +}; + +pub struct MemoryManager; + +impl MemoryManager { + pub fn new() -> Self { + unsafe { + LST_init_head(FREE_BUFF_QUEUE.as_mut_ptr()); + LST_init_head(LOCAL_FREE_BUF_QUEUE.as_mut_ptr()); + + TL_MEM_MANAGER_TABLE = MaybeUninit::new(MemManagerTable { + spare_ble_buffer: BLE_SPARE_EVT_BUF.as_ptr().cast(), + spare_sys_buffer: SYS_SPARE_EVT_BUF.as_ptr().cast(), + ble_pool: EVT_POOL.as_ptr().cast(), + ble_pool_size: POOL_SIZE as u32, + pevt_free_buffer_queue: FREE_BUFF_QUEUE.as_mut_ptr(), + traces_evt_pool: core::ptr::null(), + traces_pool_size: 0, + }); + } + + MemoryManager + } +} diff --git a/embassy-stm32/src/tl_mbox/mod.rs b/embassy-stm32/src/tl_mbox/mod.rs new file mode 100644 index 00000000..623546dc --- /dev/null +++ b/embassy-stm32/src/tl_mbox/mod.rs @@ -0,0 +1,318 @@ +use core::mem::MaybeUninit; + +use bit_field::BitField; + +use self::ble::Ble; +use self::cmd::{AclDataPacket, CmdPacket}; +use self::evt::CsEvt; +use self::mm::MemoryManager; +use self::sys::Sys; +use self::unsafe_linked_list::LinkedListNode; +use crate::ipcc::Ipcc; + +mod ble; +mod channels; +mod cmd; +mod evt; +mod mm; +mod sys; +mod unsafe_linked_list; + +pub type PacketHeader = LinkedListNode; + +const TL_PACKET_HEADER_SIZE: usize = core::mem::size_of::(); +const TL_EVT_HEADER_SIZE: usize = 3; +const TL_CS_EVT_SIZE: usize = core::mem::size_of::(); + +const CFG_TL_BLE_EVT_QUEUE_LENGTH: usize = 5; +const CFG_TL_BLE_MOST_EVENT_PAYLOAD_SIZE: usize = 255; +const TL_BLE_EVENT_FRAME_SIZE: usize = TL_EVT_HEADER_SIZE + CFG_TL_BLE_MOST_EVENT_PAYLOAD_SIZE; + +const POOL_SIZE: usize = CFG_TL_BLE_EVT_QUEUE_LENGTH * 4 * divc(TL_PACKET_HEADER_SIZE + TL_BLE_EVENT_FRAME_SIZE, 4); + +const fn divc(x: usize, y: usize) -> usize { + (x + y - 1) / y +} + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct SafeBootInfoTable { + version: u32, +} + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct RssInfoTable { + version: u32, + memory_size: u32, + rss_info: u32, +} + +/// # Version +/// - 0 -> 3 = Build - 0: Untracked - 15:Released - x: Tracked version +/// - 4 -> 7 = branch - 0: Mass Market - x: ... +/// - 8 -> 15 = Subversion +/// - 16 -> 23 = Version minor +/// - 24 -> 31 = Version major +/// # Memory Size +/// - 0 -> 7 = Flash ( Number of 4k sector) +/// - 8 -> 15 = Reserved ( Shall be set to 0 - may be used as flash extension ) +/// - 16 -> 23 = SRAM2b ( Number of 1k sector) +/// - 24 -> 31 = SRAM2a ( Number of 1k sector) +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct WirelessFwInfoTable { + version: u32, + memory_size: u32, + thread_info: u32, + ble_info: u32, +} + +impl WirelessFwInfoTable { + pub fn version_major(&self) -> u8 { + let version = self.version; + (version.get_bits(24..31) & 0xff) as u8 + } + + pub fn version_minor(&self) -> u8 { + let version = self.version; + (version.get_bits(16..23) & 0xff) as u8 + } + + pub fn subversion(&self) -> u8 { + let version = self.version; + (version.get_bits(8..15) & 0xff) as u8 + } + + /// size of FLASH, expressed in number of 4K sectors + pub fn flash_size(&self) -> u8 { + let memory_size = self.memory_size; + (memory_size.get_bits(0..7) & 0xff) as u8 + } + + /// size for SRAM2a, expressed in number of 1K sectors + pub fn sram2a_size(&self) -> u8 { + let memory_size = self.memory_size; + (memory_size.get_bits(24..31) & 0xff) as u8 + } + + /// size of SRAM2b, expressed in number of 1K sectors + pub fn sram2b_size(&self) -> u8 { + let memory_size = self.memory_size; + (memory_size.get_bits(16..23) & 0xff) as u8 + } +} + +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct DeviceInfoTable { + pub safe_boot_info_table: SafeBootInfoTable, + pub rss_info_table: RssInfoTable, + pub wireless_fw_info_table: WirelessFwInfoTable, +} + +#[repr(C, packed)] +struct BleTable { + pcmd_buffer: *const CmdPacket, + pcs_buffer: *const u8, + pevt_queue: *const u8, + phci_acl_data_buffer: *mut AclDataPacket, +} + +#[repr(C, packed)] +struct ThreadTable { + no_stack_buffer: *const u8, + cli_cmd_rsp_buffer: *const u8, + ot_cmd_rsp_buffer: *const u8, +} + +#[repr(C, packed)] +struct SysTable { + pcmd_buffer: *mut CmdPacket, + sys_queue: *const LinkedListNode, +} + +#[allow(dead_code)] // Not used currently but reserved +#[repr(C, packed)] +struct LldTestTable { + cli_cmd_rsp_buffer: *const u8, + m0_cmd_buffer: *const u8, +} + +#[allow(dead_code)] // Not used currently but reserved +#[repr(C, packed)] +struct BleLldTable { + cmd_rsp_buffer: *const u8, + m0_cmd_buffer: *const u8, +} + +#[allow(dead_code)] // Not used currently but reserved +#[repr(C, packed)] +struct ZigbeeTable { + notif_m0_to_m4_buffer: *const u8, + appli_cmd_m4_to_m0_buffer: *const u8, + request_m0_to_m4_buffer: *const u8, +} + +#[repr(C, packed)] +struct MemManagerTable { + spare_ble_buffer: *const u8, + spare_sys_buffer: *const u8, + + ble_pool: *const u8, + ble_pool_size: u32, + + pevt_free_buffer_queue: *mut LinkedListNode, + + traces_evt_pool: *const u8, + traces_pool_size: u32, +} + +#[repr(C, packed)] +struct TracesTable { + traces_queue: *const u8, +} + +#[repr(C, packed)] +struct Mac802_15_4Table { + pcmd_rsp_buffer: *const u8, + pnotack_buffer: *const u8, + evt_queue: *const u8, +} + +/// reference table. Contains pointers to all other tables +#[repr(C, packed)] +#[derive(Copy, Clone)] +pub struct RefTable { + pub device_info_table: *const DeviceInfoTable, + ble_table: *const BleTable, + thread_table: *const ThreadTable, + sys_table: *const SysTable, + mem_manager_table: *const MemManagerTable, + traces_table: *const TracesTable, + mac_802_15_4_table: *const Mac802_15_4Table, +} + +#[link_section = "TL_REF_TABLE"] +pub static mut TL_REF_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_DEVICE_INFO_TABLE"] +static mut TL_DEVICE_INFO_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_BLE_TABLE"] +static mut TL_BLE_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_THREAD_TABLE"] +static mut TL_THREAD_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_SYS_TABLE"] +static mut TL_SYS_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_MEM_MANAGER_TABLE"] +static mut TL_MEM_MANAGER_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_TRACES_TABLE"] +static mut TL_TRACES_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "TL_MAC_802_15_4_TABLE"] +static mut TL_MAC_802_15_4_TABLE: MaybeUninit = MaybeUninit::uninit(); + +#[allow(dead_code)] // Not used currently but reserved +#[link_section = "FREE_BUF_QUEUE"] +static mut FREE_BUFF_QUEUE: MaybeUninit = MaybeUninit::uninit(); + +// not in shared RAM +static mut LOCAL_FREE_BUF_QUEUE: MaybeUninit = MaybeUninit::uninit(); + +#[allow(dead_code)] // Not used currently but reserved +#[link_section = "TRACES_EVT_QUEUE"] +static mut TRACES_EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "CS_BUFFER"] +static mut CS_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + TL_CS_EVT_SIZE]> = + MaybeUninit::uninit(); + +#[link_section = "EVT_QUEUE"] +static mut EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "SYSTEM_EVT_QUEUE"] +static mut SYSTEM_EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "SYS_CMD_BUF"] +static mut SYS_CMD_BUF: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "EVT_POOL"] +static mut EVT_POOL: MaybeUninit<[u8; POOL_SIZE]> = MaybeUninit::uninit(); + +#[link_section = "SYS_SPARE_EVT_BUF"] +static mut SYS_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> = + MaybeUninit::uninit(); + +#[link_section = "BLE_SPARE_EVT_BUF"] +static mut BLE_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> = + MaybeUninit::uninit(); + +#[link_section = "BLE_CMD_BUFFER"] +static mut BLE_CMD_BUFFER: MaybeUninit = MaybeUninit::uninit(); + +#[link_section = "HCI_ACL_DATA_BUFFER"] +// "magic" numbers from ST ---v---v +static mut HCI_ACL_DATA_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + 5 + 251]> = MaybeUninit::uninit(); + +pub struct TlMbox { + _sys: Sys, + _ble: Ble, + _mm: MemoryManager, +} + +impl TlMbox { + /// initializes low-level transport between CPU1 and BLE stack on CPU2 + pub fn init(ipcc: &mut Ipcc) -> TlMbox { + unsafe { + TL_REF_TABLE = MaybeUninit::new(RefTable { + device_info_table: TL_DEVICE_INFO_TABLE.as_ptr(), + ble_table: TL_BLE_TABLE.as_ptr(), + thread_table: TL_THREAD_TABLE.as_ptr(), + sys_table: TL_SYS_TABLE.as_ptr(), + mem_manager_table: TL_MEM_MANAGER_TABLE.as_ptr(), + traces_table: TL_TRACES_TABLE.as_ptr(), + mac_802_15_4_table: TL_MAC_802_15_4_TABLE.as_ptr(), + }); + + TL_SYS_TABLE = MaybeUninit::zeroed(); + TL_DEVICE_INFO_TABLE = MaybeUninit::zeroed(); + TL_BLE_TABLE = MaybeUninit::zeroed(); + TL_THREAD_TABLE = MaybeUninit::zeroed(); + TL_MEM_MANAGER_TABLE = MaybeUninit::zeroed(); + TL_TRACES_TABLE = MaybeUninit::zeroed(); + TL_MAC_802_15_4_TABLE = MaybeUninit::zeroed(); + + EVT_POOL = MaybeUninit::zeroed(); + SYS_SPARE_EVT_BUF = MaybeUninit::zeroed(); + BLE_SPARE_EVT_BUF = MaybeUninit::zeroed(); + + CS_BUFFER = MaybeUninit::zeroed(); + BLE_CMD_BUFFER = MaybeUninit::zeroed(); + HCI_ACL_DATA_BUFFER = MaybeUninit::zeroed(); + } + + ipcc.init(); + + let _sys = Sys::new(ipcc); + let _ble = Ble::new(ipcc); + let _mm = MemoryManager::new(); + + TlMbox { _sys, _ble, _mm } + } + + pub fn wireless_fw_info(&self) -> Option { + let info = unsafe { &(*(*TL_REF_TABLE.as_ptr()).device_info_table).wireless_fw_info_table }; + + // zero version indicates that CPU2 wasn't active and didn't fill the information table + if info.version != 0 { + Some(*info) + } else { + None + } + } +} diff --git a/embassy-stm32/src/tl_mbox/sys.rs b/embassy-stm32/src/tl_mbox/sys.rs new file mode 100644 index 00000000..13ae7f9f --- /dev/null +++ b/embassy-stm32/src/tl_mbox/sys.rs @@ -0,0 +1,24 @@ +use core::mem::MaybeUninit; + +use super::unsafe_linked_list::LST_init_head; +use super::{channels, SysTable, SYSTEM_EVT_QUEUE, SYS_CMD_BUF, TL_SYS_TABLE}; +use crate::ipcc::Ipcc; + +pub struct Sys; + +impl Sys { + pub fn new(ipcc: &mut Ipcc) -> Self { + unsafe { + LST_init_head(SYSTEM_EVT_QUEUE.as_mut_ptr()); + + TL_SYS_TABLE = MaybeUninit::new(SysTable { + pcmd_buffer: SYS_CMD_BUF.as_mut_ptr(), + sys_queue: SYSTEM_EVT_QUEUE.as_ptr(), + }); + } + + ipcc.c1_set_rx_channel(channels::cpu2::IPCC_SYSTEM_EVENT_CHANNEL, true); + + Sys + } +} diff --git a/embassy-stm32/src/tl_mbox/unsafe_linked_list.rs b/embassy-stm32/src/tl_mbox/unsafe_linked_list.rs new file mode 100644 index 00000000..9caf01d1 --- /dev/null +++ b/embassy-stm32/src/tl_mbox/unsafe_linked_list.rs @@ -0,0 +1,123 @@ +//! Unsafe linked list. +//! Translated from ST's C by `c2rust` tool. + +#![allow( + dead_code, + mutable_transmutes, + non_camel_case_types, + non_snake_case, + non_upper_case_globals, + unused_assignments, + unused_mut +)] + +use cortex_m::interrupt; + +#[derive(Copy, Clone)] +#[repr(C, packed(4))] +pub struct LinkedListNode { + pub next: *mut LinkedListNode, + pub prev: *mut LinkedListNode, +} + +impl Default for LinkedListNode { + fn default() -> Self { + LinkedListNode { + next: core::ptr::null_mut(), + prev: core::ptr::null_mut(), + } + } +} + +pub unsafe fn LST_init_head(mut listHead: *mut LinkedListNode) { + (*listHead).next = listHead; + (*listHead).prev = listHead; +} + +pub unsafe fn LST_is_empty(mut listHead: *mut LinkedListNode) -> bool { + interrupt::free(|_| ((*listHead).next) == listHead) +} + +pub unsafe fn LST_insert_head(mut listHead: *mut LinkedListNode, mut node: *mut LinkedListNode) { + interrupt::free(|_| { + (*node).next = (*listHead).next; + (*node).prev = listHead; + (*listHead).next = node; + (*(*node).next).prev = node; + }); +} + +pub unsafe fn LST_insert_tail(mut listHead: *mut LinkedListNode, mut node: *mut LinkedListNode) { + interrupt::free(|_| { + (*node).next = listHead; + (*node).prev = (*listHead).prev; + (*listHead).prev = node; + (*(*node).prev).next = node; + }); +} + +pub unsafe fn LST_remove_node(mut node: *mut LinkedListNode) { + interrupt::free(|_| { + (*(*node).prev).next = (*node).next; + (*(*node).next).prev = (*node).prev; + }); +} + +pub unsafe fn LST_remove_head(mut listHead: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) { + interrupt::free(|_| { + *node = (*listHead).next; + LST_remove_node((*listHead).next); + }); +} + +pub unsafe fn LST_remove_tail(mut listHead: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) { + interrupt::free(|_| { + *node = (*listHead).prev; + LST_remove_node((*listHead).prev); + }); +} + +pub unsafe fn LST_insert_node_after(mut node: *mut LinkedListNode, mut ref_node: *mut LinkedListNode) { + interrupt::free(|_| { + (*node).next = (*ref_node).next; + (*node).prev = ref_node; + (*ref_node).next = node; + (*(*node).next).prev = node; + }); +} + +pub unsafe fn LST_insert_node_before(mut node: *mut LinkedListNode, mut ref_node: *mut LinkedListNode) { + interrupt::free(|_| { + (*node).next = ref_node; + (*node).prev = (*ref_node).prev; + (*ref_node).prev = node; + (*(*node).prev).next = node; + }); +} + +pub unsafe fn LST_get_size(mut listHead: *mut LinkedListNode) -> usize { + interrupt::free(|_| { + let mut size = 0; + let mut temp: *mut LinkedListNode = core::ptr::null_mut::(); + + temp = (*listHead).next; + while temp != listHead { + size += 1; + temp = (*temp).next + } + + size + }) +} + +pub unsafe fn LST_get_next_node(mut ref_node: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) { + interrupt::free(|_| { + *node = (*ref_node).next; + }); +} + +pub unsafe fn LST_get_prev_node(mut ref_node: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) { + interrupt::free(|_| { + *node = (*ref_node).prev; + }); +} diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs new file mode 100644 index 00000000..ee090e6e --- /dev/null +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -0,0 +1,44 @@ +#![no_std] +#![no_main] +#![feature(type_alias_impl_trait)] + +use defmt::*; +use embassy_executor::Spawner; +use embassy_stm32::ipcc::{Config, Ipcc}; +use embassy_stm32::tl_mbox::TlMbox; +use {defmt_rtt as _, panic_probe as _}; + +#[embassy_executor::main] +async fn main(_spawner: Spawner) { + let p = embassy_stm32::init(Default::default()); + info!("Hello World!"); + + let config = Config::default(); + let mut ipcc = Ipcc::new(p.IPCC, config); + + let mbox = TlMbox::init(&mut ipcc); + + loop { + let wireless_fw_info = mbox.wireless_fw_info(); + match wireless_fw_info { + None => error!("not yet initialized"), + Some(fw_info) => { + let version_major = fw_info.version_major(); + let version_minor = fw_info.version_minor(); + let subversion = fw_info.subversion(); + + let sram2a_size = fw_info.sram2a_size(); + let sram2b_size = fw_info.sram2b_size(); + + info!( + "version {}.{}.{} - SRAM2a {} - SRAM2b {}", + version_major, version_minor, subversion, sram2a_size, sram2b_size + ); + + break; + } + } + } + + loop {} +} From 371a80e1a2fc08aa6c4cb98326df19725b14f502 Mon Sep 17 00:00:00 2001 From: goueslati Date: Tue, 2 May 2023 14:16:59 +0100 Subject: [PATCH 2/9] whoops, plugin formatted Cargo.toml, reverting --- embassy-stm32/Cargo.toml | 2668 +++++++++++++++++++------------------- 1 file changed, 1334 insertions(+), 1334 deletions(-) diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml index 6810aca9..ce26c31d 100644 --- a/embassy-stm32/Cargo.toml +++ b/embassy-stm32/Cargo.toml @@ -111,1337 +111,1337 @@ unstable-pac = [] unstable-traits = ["embedded-hal-1", "dep:embedded-hal-nb"] # Chip-selection features -stm32c011d6 = ["stm32-metapac/stm32c011d6"] -stm32c011f4 = ["stm32-metapac/stm32c011f4"] -stm32c011f6 = ["stm32-metapac/stm32c011f6"] -stm32c011j4 = ["stm32-metapac/stm32c011j4"] -stm32c011j6 = ["stm32-metapac/stm32c011j6"] -stm32c031c4 = ["stm32-metapac/stm32c031c4"] -stm32c031c6 = ["stm32-metapac/stm32c031c6"] -stm32c031f4 = ["stm32-metapac/stm32c031f4"] -stm32c031f6 = ["stm32-metapac/stm32c031f6"] -stm32c031g4 = ["stm32-metapac/stm32c031g4"] -stm32c031g6 = ["stm32-metapac/stm32c031g6"] -stm32c031k4 = ["stm32-metapac/stm32c031k4"] -stm32c031k6 = ["stm32-metapac/stm32c031k6"] -stm32f030c6 = ["stm32-metapac/stm32f030c6"] -stm32f030c8 = ["stm32-metapac/stm32f030c8"] -stm32f030cc = ["stm32-metapac/stm32f030cc"] -stm32f030f4 = ["stm32-metapac/stm32f030f4"] -stm32f030k6 = ["stm32-metapac/stm32f030k6"] -stm32f030r8 = ["stm32-metapac/stm32f030r8"] -stm32f030rc = ["stm32-metapac/stm32f030rc"] -stm32f031c4 = ["stm32-metapac/stm32f031c4"] -stm32f031c6 = ["stm32-metapac/stm32f031c6"] -stm32f031e6 = ["stm32-metapac/stm32f031e6"] -stm32f031f4 = ["stm32-metapac/stm32f031f4"] -stm32f031f6 = ["stm32-metapac/stm32f031f6"] -stm32f031g4 = ["stm32-metapac/stm32f031g4"] -stm32f031g6 = ["stm32-metapac/stm32f031g6"] -stm32f031k4 = ["stm32-metapac/stm32f031k4"] -stm32f031k6 = ["stm32-metapac/stm32f031k6"] -stm32f038c6 = ["stm32-metapac/stm32f038c6"] -stm32f038e6 = ["stm32-metapac/stm32f038e6"] -stm32f038f6 = ["stm32-metapac/stm32f038f6"] -stm32f038g6 = ["stm32-metapac/stm32f038g6"] -stm32f038k6 = ["stm32-metapac/stm32f038k6"] -stm32f042c4 = ["stm32-metapac/stm32f042c4"] -stm32f042c6 = ["stm32-metapac/stm32f042c6"] -stm32f042f4 = ["stm32-metapac/stm32f042f4"] -stm32f042f6 = ["stm32-metapac/stm32f042f6"] -stm32f042g4 = ["stm32-metapac/stm32f042g4"] -stm32f042g6 = ["stm32-metapac/stm32f042g6"] -stm32f042k4 = ["stm32-metapac/stm32f042k4"] -stm32f042k6 = ["stm32-metapac/stm32f042k6"] -stm32f042t6 = ["stm32-metapac/stm32f042t6"] -stm32f048c6 = ["stm32-metapac/stm32f048c6"] -stm32f048g6 = ["stm32-metapac/stm32f048g6"] -stm32f048t6 = ["stm32-metapac/stm32f048t6"] -stm32f051c4 = ["stm32-metapac/stm32f051c4"] -stm32f051c6 = ["stm32-metapac/stm32f051c6"] -stm32f051c8 = ["stm32-metapac/stm32f051c8"] -stm32f051k4 = ["stm32-metapac/stm32f051k4"] -stm32f051k6 = ["stm32-metapac/stm32f051k6"] -stm32f051k8 = ["stm32-metapac/stm32f051k8"] -stm32f051r4 = ["stm32-metapac/stm32f051r4"] -stm32f051r6 = ["stm32-metapac/stm32f051r6"] -stm32f051r8 = ["stm32-metapac/stm32f051r8"] -stm32f051t8 = ["stm32-metapac/stm32f051t8"] -stm32f058c8 = ["stm32-metapac/stm32f058c8"] -stm32f058r8 = ["stm32-metapac/stm32f058r8"] -stm32f058t8 = ["stm32-metapac/stm32f058t8"] -stm32f070c6 = ["stm32-metapac/stm32f070c6"] -stm32f070cb = ["stm32-metapac/stm32f070cb"] -stm32f070f6 = ["stm32-metapac/stm32f070f6"] -stm32f070rb = ["stm32-metapac/stm32f070rb"] -stm32f071c8 = ["stm32-metapac/stm32f071c8"] -stm32f071cb = ["stm32-metapac/stm32f071cb"] -stm32f071rb = ["stm32-metapac/stm32f071rb"] -stm32f071v8 = ["stm32-metapac/stm32f071v8"] -stm32f071vb = ["stm32-metapac/stm32f071vb"] -stm32f072c8 = ["stm32-metapac/stm32f072c8"] -stm32f072cb = ["stm32-metapac/stm32f072cb"] -stm32f072r8 = ["stm32-metapac/stm32f072r8"] -stm32f072rb = ["stm32-metapac/stm32f072rb"] -stm32f072v8 = ["stm32-metapac/stm32f072v8"] -stm32f072vb = ["stm32-metapac/stm32f072vb"] -stm32f078cb = ["stm32-metapac/stm32f078cb"] -stm32f078rb = ["stm32-metapac/stm32f078rb"] -stm32f078vb = ["stm32-metapac/stm32f078vb"] -stm32f091cb = ["stm32-metapac/stm32f091cb"] -stm32f091cc = ["stm32-metapac/stm32f091cc"] -stm32f091rb = ["stm32-metapac/stm32f091rb"] -stm32f091rc = ["stm32-metapac/stm32f091rc"] -stm32f091vb = ["stm32-metapac/stm32f091vb"] -stm32f091vc = ["stm32-metapac/stm32f091vc"] -stm32f098cc = ["stm32-metapac/stm32f098cc"] -stm32f098rc = ["stm32-metapac/stm32f098rc"] -stm32f098vc = ["stm32-metapac/stm32f098vc"] -stm32f100c4 = ["stm32-metapac/stm32f100c4"] -stm32f100c6 = ["stm32-metapac/stm32f100c6"] -stm32f100c8 = ["stm32-metapac/stm32f100c8"] -stm32f100cb = ["stm32-metapac/stm32f100cb"] -stm32f100r4 = ["stm32-metapac/stm32f100r4"] -stm32f100r6 = ["stm32-metapac/stm32f100r6"] -stm32f100r8 = ["stm32-metapac/stm32f100r8"] -stm32f100rb = ["stm32-metapac/stm32f100rb"] -stm32f100rc = ["stm32-metapac/stm32f100rc"] -stm32f100rd = ["stm32-metapac/stm32f100rd"] -stm32f100re = ["stm32-metapac/stm32f100re"] -stm32f100v8 = ["stm32-metapac/stm32f100v8"] -stm32f100vb = ["stm32-metapac/stm32f100vb"] -stm32f100vc = ["stm32-metapac/stm32f100vc"] -stm32f100vd = ["stm32-metapac/stm32f100vd"] -stm32f100ve = ["stm32-metapac/stm32f100ve"] -stm32f100zc = ["stm32-metapac/stm32f100zc"] -stm32f100zd = ["stm32-metapac/stm32f100zd"] -stm32f100ze = ["stm32-metapac/stm32f100ze"] -stm32f101c4 = ["stm32-metapac/stm32f101c4"] -stm32f101c6 = ["stm32-metapac/stm32f101c6"] -stm32f101c8 = ["stm32-metapac/stm32f101c8"] -stm32f101cb = ["stm32-metapac/stm32f101cb"] -stm32f101r4 = ["stm32-metapac/stm32f101r4"] -stm32f101r6 = ["stm32-metapac/stm32f101r6"] -stm32f101r8 = ["stm32-metapac/stm32f101r8"] -stm32f101rb = ["stm32-metapac/stm32f101rb"] -stm32f101rc = ["stm32-metapac/stm32f101rc"] -stm32f101rd = ["stm32-metapac/stm32f101rd"] -stm32f101re = ["stm32-metapac/stm32f101re"] -stm32f101rf = ["stm32-metapac/stm32f101rf"] -stm32f101rg = ["stm32-metapac/stm32f101rg"] -stm32f101t4 = ["stm32-metapac/stm32f101t4"] -stm32f101t6 = ["stm32-metapac/stm32f101t6"] -stm32f101t8 = ["stm32-metapac/stm32f101t8"] -stm32f101tb = ["stm32-metapac/stm32f101tb"] -stm32f101v8 = ["stm32-metapac/stm32f101v8"] -stm32f101vb = ["stm32-metapac/stm32f101vb"] -stm32f101vc = ["stm32-metapac/stm32f101vc"] -stm32f101vd = ["stm32-metapac/stm32f101vd"] -stm32f101ve = ["stm32-metapac/stm32f101ve"] -stm32f101vf = ["stm32-metapac/stm32f101vf"] -stm32f101vg = ["stm32-metapac/stm32f101vg"] -stm32f101zc = ["stm32-metapac/stm32f101zc"] -stm32f101zd = ["stm32-metapac/stm32f101zd"] -stm32f101ze = ["stm32-metapac/stm32f101ze"] -stm32f101zf = ["stm32-metapac/stm32f101zf"] -stm32f101zg = ["stm32-metapac/stm32f101zg"] -stm32f102c4 = ["stm32-metapac/stm32f102c4"] -stm32f102c6 = ["stm32-metapac/stm32f102c6"] -stm32f102c8 = ["stm32-metapac/stm32f102c8"] -stm32f102cb = ["stm32-metapac/stm32f102cb"] -stm32f102r4 = ["stm32-metapac/stm32f102r4"] -stm32f102r6 = ["stm32-metapac/stm32f102r6"] -stm32f102r8 = ["stm32-metapac/stm32f102r8"] -stm32f102rb = ["stm32-metapac/stm32f102rb"] -stm32f103c4 = ["stm32-metapac/stm32f103c4"] -stm32f103c6 = ["stm32-metapac/stm32f103c6"] -stm32f103c8 = ["stm32-metapac/stm32f103c8"] -stm32f103cb = ["stm32-metapac/stm32f103cb"] -stm32f103r4 = ["stm32-metapac/stm32f103r4"] -stm32f103r6 = ["stm32-metapac/stm32f103r6"] -stm32f103r8 = ["stm32-metapac/stm32f103r8"] -stm32f103rb = ["stm32-metapac/stm32f103rb"] -stm32f103rc = ["stm32-metapac/stm32f103rc"] -stm32f103rd = ["stm32-metapac/stm32f103rd"] -stm32f103re = ["stm32-metapac/stm32f103re"] -stm32f103rf = ["stm32-metapac/stm32f103rf"] -stm32f103rg = ["stm32-metapac/stm32f103rg"] -stm32f103t4 = ["stm32-metapac/stm32f103t4"] -stm32f103t6 = ["stm32-metapac/stm32f103t6"] -stm32f103t8 = ["stm32-metapac/stm32f103t8"] -stm32f103tb = ["stm32-metapac/stm32f103tb"] -stm32f103v8 = ["stm32-metapac/stm32f103v8"] -stm32f103vb = ["stm32-metapac/stm32f103vb"] -stm32f103vc = ["stm32-metapac/stm32f103vc"] -stm32f103vd = ["stm32-metapac/stm32f103vd"] -stm32f103ve = ["stm32-metapac/stm32f103ve"] -stm32f103vf = ["stm32-metapac/stm32f103vf"] -stm32f103vg = ["stm32-metapac/stm32f103vg"] -stm32f103zc = ["stm32-metapac/stm32f103zc"] -stm32f103zd = ["stm32-metapac/stm32f103zd"] -stm32f103ze = ["stm32-metapac/stm32f103ze"] -stm32f103zf = ["stm32-metapac/stm32f103zf"] -stm32f103zg = ["stm32-metapac/stm32f103zg"] -stm32f105r8 = ["stm32-metapac/stm32f105r8"] -stm32f105rb = ["stm32-metapac/stm32f105rb"] -stm32f105rc = ["stm32-metapac/stm32f105rc"] -stm32f105v8 = ["stm32-metapac/stm32f105v8"] -stm32f105vb = ["stm32-metapac/stm32f105vb"] -stm32f105vc = ["stm32-metapac/stm32f105vc"] -stm32f107rb = ["stm32-metapac/stm32f107rb"] -stm32f107rc = ["stm32-metapac/stm32f107rc"] -stm32f107vb = ["stm32-metapac/stm32f107vb"] -stm32f107vc = ["stm32-metapac/stm32f107vc"] -stm32f205rb = ["stm32-metapac/stm32f205rb"] -stm32f205rc = ["stm32-metapac/stm32f205rc"] -stm32f205re = ["stm32-metapac/stm32f205re"] -stm32f205rf = ["stm32-metapac/stm32f205rf"] -stm32f205rg = ["stm32-metapac/stm32f205rg"] -stm32f205vb = ["stm32-metapac/stm32f205vb"] -stm32f205vc = ["stm32-metapac/stm32f205vc"] -stm32f205ve = ["stm32-metapac/stm32f205ve"] -stm32f205vf = ["stm32-metapac/stm32f205vf"] -stm32f205vg = ["stm32-metapac/stm32f205vg"] -stm32f205zc = ["stm32-metapac/stm32f205zc"] -stm32f205ze = ["stm32-metapac/stm32f205ze"] -stm32f205zf = ["stm32-metapac/stm32f205zf"] -stm32f205zg = ["stm32-metapac/stm32f205zg"] -stm32f207ic = ["stm32-metapac/stm32f207ic"] -stm32f207ie = ["stm32-metapac/stm32f207ie"] -stm32f207if = ["stm32-metapac/stm32f207if"] -stm32f207ig = ["stm32-metapac/stm32f207ig"] -stm32f207vc = ["stm32-metapac/stm32f207vc"] -stm32f207ve = ["stm32-metapac/stm32f207ve"] -stm32f207vf = ["stm32-metapac/stm32f207vf"] -stm32f207vg = ["stm32-metapac/stm32f207vg"] -stm32f207zc = ["stm32-metapac/stm32f207zc"] -stm32f207ze = ["stm32-metapac/stm32f207ze"] -stm32f207zf = ["stm32-metapac/stm32f207zf"] -stm32f207zg = ["stm32-metapac/stm32f207zg"] -stm32f215re = ["stm32-metapac/stm32f215re"] -stm32f215rg = ["stm32-metapac/stm32f215rg"] -stm32f215ve = ["stm32-metapac/stm32f215ve"] -stm32f215vg = ["stm32-metapac/stm32f215vg"] -stm32f215ze = ["stm32-metapac/stm32f215ze"] -stm32f215zg = ["stm32-metapac/stm32f215zg"] -stm32f217ie = ["stm32-metapac/stm32f217ie"] -stm32f217ig = ["stm32-metapac/stm32f217ig"] -stm32f217ve = ["stm32-metapac/stm32f217ve"] -stm32f217vg = ["stm32-metapac/stm32f217vg"] -stm32f217ze = ["stm32-metapac/stm32f217ze"] -stm32f217zg = ["stm32-metapac/stm32f217zg"] -stm32f301c6 = ["stm32-metapac/stm32f301c6"] -stm32f301c8 = ["stm32-metapac/stm32f301c8"] -stm32f301k6 = ["stm32-metapac/stm32f301k6"] -stm32f301k8 = ["stm32-metapac/stm32f301k8"] -stm32f301r6 = ["stm32-metapac/stm32f301r6"] -stm32f301r8 = ["stm32-metapac/stm32f301r8"] -stm32f302c6 = ["stm32-metapac/stm32f302c6"] -stm32f302c8 = ["stm32-metapac/stm32f302c8"] -stm32f302cb = ["stm32-metapac/stm32f302cb"] -stm32f302cc = ["stm32-metapac/stm32f302cc"] -stm32f302k6 = ["stm32-metapac/stm32f302k6"] -stm32f302k8 = ["stm32-metapac/stm32f302k8"] -stm32f302r6 = ["stm32-metapac/stm32f302r6"] -stm32f302r8 = ["stm32-metapac/stm32f302r8"] -stm32f302rb = ["stm32-metapac/stm32f302rb"] -stm32f302rc = ["stm32-metapac/stm32f302rc"] -stm32f302rd = ["stm32-metapac/stm32f302rd"] -stm32f302re = ["stm32-metapac/stm32f302re"] -stm32f302vb = ["stm32-metapac/stm32f302vb"] -stm32f302vc = ["stm32-metapac/stm32f302vc"] -stm32f302vd = ["stm32-metapac/stm32f302vd"] -stm32f302ve = ["stm32-metapac/stm32f302ve"] -stm32f302zd = ["stm32-metapac/stm32f302zd"] -stm32f302ze = ["stm32-metapac/stm32f302ze"] -stm32f303c6 = ["stm32-metapac/stm32f303c6"] -stm32f303c8 = ["stm32-metapac/stm32f303c8"] -stm32f303cb = ["stm32-metapac/stm32f303cb"] -stm32f303cc = ["stm32-metapac/stm32f303cc"] -stm32f303k6 = ["stm32-metapac/stm32f303k6"] -stm32f303k8 = ["stm32-metapac/stm32f303k8"] -stm32f303r6 = ["stm32-metapac/stm32f303r6"] -stm32f303r8 = ["stm32-metapac/stm32f303r8"] -stm32f303rb = ["stm32-metapac/stm32f303rb"] -stm32f303rc = ["stm32-metapac/stm32f303rc"] -stm32f303rd = ["stm32-metapac/stm32f303rd"] -stm32f303re = ["stm32-metapac/stm32f303re"] -stm32f303vb = ["stm32-metapac/stm32f303vb"] -stm32f303vc = ["stm32-metapac/stm32f303vc"] -stm32f303vd = ["stm32-metapac/stm32f303vd"] -stm32f303ve = ["stm32-metapac/stm32f303ve"] -stm32f303zd = ["stm32-metapac/stm32f303zd"] -stm32f303ze = ["stm32-metapac/stm32f303ze"] -stm32f318c8 = ["stm32-metapac/stm32f318c8"] -stm32f318k8 = ["stm32-metapac/stm32f318k8"] -stm32f328c8 = ["stm32-metapac/stm32f328c8"] -stm32f334c4 = ["stm32-metapac/stm32f334c4"] -stm32f334c6 = ["stm32-metapac/stm32f334c6"] -stm32f334c8 = ["stm32-metapac/stm32f334c8"] -stm32f334k4 = ["stm32-metapac/stm32f334k4"] -stm32f334k6 = ["stm32-metapac/stm32f334k6"] -stm32f334k8 = ["stm32-metapac/stm32f334k8"] -stm32f334r6 = ["stm32-metapac/stm32f334r6"] -stm32f334r8 = ["stm32-metapac/stm32f334r8"] -stm32f358cc = ["stm32-metapac/stm32f358cc"] -stm32f358rc = ["stm32-metapac/stm32f358rc"] -stm32f358vc = ["stm32-metapac/stm32f358vc"] -stm32f373c8 = ["stm32-metapac/stm32f373c8"] -stm32f373cb = ["stm32-metapac/stm32f373cb"] -stm32f373cc = ["stm32-metapac/stm32f373cc"] -stm32f373r8 = ["stm32-metapac/stm32f373r8"] -stm32f373rb = ["stm32-metapac/stm32f373rb"] -stm32f373rc = ["stm32-metapac/stm32f373rc"] -stm32f373v8 = ["stm32-metapac/stm32f373v8"] -stm32f373vb = ["stm32-metapac/stm32f373vb"] -stm32f373vc = ["stm32-metapac/stm32f373vc"] -stm32f378cc = ["stm32-metapac/stm32f378cc"] -stm32f378rc = ["stm32-metapac/stm32f378rc"] -stm32f378vc = ["stm32-metapac/stm32f378vc"] -stm32f398ve = ["stm32-metapac/stm32f398ve"] -stm32f401cb = ["stm32-metapac/stm32f401cb"] -stm32f401cc = ["stm32-metapac/stm32f401cc"] -stm32f401cd = ["stm32-metapac/stm32f401cd"] -stm32f401ce = ["stm32-metapac/stm32f401ce"] -stm32f401rb = ["stm32-metapac/stm32f401rb"] -stm32f401rc = ["stm32-metapac/stm32f401rc"] -stm32f401rd = ["stm32-metapac/stm32f401rd"] -stm32f401re = ["stm32-metapac/stm32f401re"] -stm32f401vb = ["stm32-metapac/stm32f401vb"] -stm32f401vc = ["stm32-metapac/stm32f401vc"] -stm32f401vd = ["stm32-metapac/stm32f401vd"] -stm32f401ve = ["stm32-metapac/stm32f401ve"] -stm32f405oe = ["stm32-metapac/stm32f405oe"] -stm32f405og = ["stm32-metapac/stm32f405og"] -stm32f405rg = ["stm32-metapac/stm32f405rg"] -stm32f405vg = ["stm32-metapac/stm32f405vg"] -stm32f405zg = ["stm32-metapac/stm32f405zg"] -stm32f407ie = ["stm32-metapac/stm32f407ie"] -stm32f407ig = ["stm32-metapac/stm32f407ig"] -stm32f407ve = ["stm32-metapac/stm32f407ve"] -stm32f407vg = ["stm32-metapac/stm32f407vg"] -stm32f407ze = ["stm32-metapac/stm32f407ze"] -stm32f407zg = ["stm32-metapac/stm32f407zg"] -stm32f410c8 = ["stm32-metapac/stm32f410c8"] -stm32f410cb = ["stm32-metapac/stm32f410cb"] -stm32f410r8 = ["stm32-metapac/stm32f410r8"] -stm32f410rb = ["stm32-metapac/stm32f410rb"] -stm32f410t8 = ["stm32-metapac/stm32f410t8"] -stm32f410tb = ["stm32-metapac/stm32f410tb"] -stm32f411cc = ["stm32-metapac/stm32f411cc"] -stm32f411ce = ["stm32-metapac/stm32f411ce"] -stm32f411rc = ["stm32-metapac/stm32f411rc"] -stm32f411re = ["stm32-metapac/stm32f411re"] -stm32f411vc = ["stm32-metapac/stm32f411vc"] -stm32f411ve = ["stm32-metapac/stm32f411ve"] -stm32f412ce = ["stm32-metapac/stm32f412ce"] -stm32f412cg = ["stm32-metapac/stm32f412cg"] -stm32f412re = ["stm32-metapac/stm32f412re"] -stm32f412rg = ["stm32-metapac/stm32f412rg"] -stm32f412ve = ["stm32-metapac/stm32f412ve"] -stm32f412vg = ["stm32-metapac/stm32f412vg"] -stm32f412ze = ["stm32-metapac/stm32f412ze"] -stm32f412zg = ["stm32-metapac/stm32f412zg"] -stm32f413cg = ["stm32-metapac/stm32f413cg"] -stm32f413ch = ["stm32-metapac/stm32f413ch"] -stm32f413mg = ["stm32-metapac/stm32f413mg"] -stm32f413mh = ["stm32-metapac/stm32f413mh"] -stm32f413rg = ["stm32-metapac/stm32f413rg"] -stm32f413rh = ["stm32-metapac/stm32f413rh"] -stm32f413vg = ["stm32-metapac/stm32f413vg"] -stm32f413vh = ["stm32-metapac/stm32f413vh"] -stm32f413zg = ["stm32-metapac/stm32f413zg"] -stm32f413zh = ["stm32-metapac/stm32f413zh"] -stm32f415og = ["stm32-metapac/stm32f415og"] -stm32f415rg = ["stm32-metapac/stm32f415rg"] -stm32f415vg = ["stm32-metapac/stm32f415vg"] -stm32f415zg = ["stm32-metapac/stm32f415zg"] -stm32f417ie = ["stm32-metapac/stm32f417ie"] -stm32f417ig = ["stm32-metapac/stm32f417ig"] -stm32f417ve = ["stm32-metapac/stm32f417ve"] -stm32f417vg = ["stm32-metapac/stm32f417vg"] -stm32f417ze = ["stm32-metapac/stm32f417ze"] -stm32f417zg = ["stm32-metapac/stm32f417zg"] -stm32f423ch = ["stm32-metapac/stm32f423ch"] -stm32f423mh = ["stm32-metapac/stm32f423mh"] -stm32f423rh = ["stm32-metapac/stm32f423rh"] -stm32f423vh = ["stm32-metapac/stm32f423vh"] -stm32f423zh = ["stm32-metapac/stm32f423zh"] -stm32f427ag = ["stm32-metapac/stm32f427ag"] -stm32f427ai = ["stm32-metapac/stm32f427ai"] -stm32f427ig = ["stm32-metapac/stm32f427ig"] -stm32f427ii = ["stm32-metapac/stm32f427ii"] -stm32f427vg = ["stm32-metapac/stm32f427vg"] -stm32f427vi = ["stm32-metapac/stm32f427vi"] -stm32f427zg = ["stm32-metapac/stm32f427zg"] -stm32f427zi = ["stm32-metapac/stm32f427zi"] -stm32f429ag = ["stm32-metapac/stm32f429ag"] -stm32f429ai = ["stm32-metapac/stm32f429ai"] -stm32f429be = ["stm32-metapac/stm32f429be"] -stm32f429bg = ["stm32-metapac/stm32f429bg"] -stm32f429bi = ["stm32-metapac/stm32f429bi"] -stm32f429ie = ["stm32-metapac/stm32f429ie"] -stm32f429ig = ["stm32-metapac/stm32f429ig"] -stm32f429ii = ["stm32-metapac/stm32f429ii"] -stm32f429ne = ["stm32-metapac/stm32f429ne"] -stm32f429ng = ["stm32-metapac/stm32f429ng"] -stm32f429ni = ["stm32-metapac/stm32f429ni"] -stm32f429ve = ["stm32-metapac/stm32f429ve"] -stm32f429vg = ["stm32-metapac/stm32f429vg"] -stm32f429vi = ["stm32-metapac/stm32f429vi"] -stm32f429ze = ["stm32-metapac/stm32f429ze"] -stm32f429zg = ["stm32-metapac/stm32f429zg"] -stm32f429zi = ["stm32-metapac/stm32f429zi"] -stm32f437ai = ["stm32-metapac/stm32f437ai"] -stm32f437ig = ["stm32-metapac/stm32f437ig"] -stm32f437ii = ["stm32-metapac/stm32f437ii"] -stm32f437vg = ["stm32-metapac/stm32f437vg"] -stm32f437vi = ["stm32-metapac/stm32f437vi"] -stm32f437zg = ["stm32-metapac/stm32f437zg"] -stm32f437zi = ["stm32-metapac/stm32f437zi"] -stm32f439ai = ["stm32-metapac/stm32f439ai"] -stm32f439bg = ["stm32-metapac/stm32f439bg"] -stm32f439bi = ["stm32-metapac/stm32f439bi"] -stm32f439ig = ["stm32-metapac/stm32f439ig"] -stm32f439ii = ["stm32-metapac/stm32f439ii"] -stm32f439ng = ["stm32-metapac/stm32f439ng"] -stm32f439ni = ["stm32-metapac/stm32f439ni"] -stm32f439vg = ["stm32-metapac/stm32f439vg"] -stm32f439vi = ["stm32-metapac/stm32f439vi"] -stm32f439zg = ["stm32-metapac/stm32f439zg"] -stm32f439zi = ["stm32-metapac/stm32f439zi"] -stm32f446mc = ["stm32-metapac/stm32f446mc"] -stm32f446me = ["stm32-metapac/stm32f446me"] -stm32f446rc = ["stm32-metapac/stm32f446rc"] -stm32f446re = ["stm32-metapac/stm32f446re"] -stm32f446vc = ["stm32-metapac/stm32f446vc"] -stm32f446ve = ["stm32-metapac/stm32f446ve"] -stm32f446zc = ["stm32-metapac/stm32f446zc"] -stm32f446ze = ["stm32-metapac/stm32f446ze"] -stm32f469ae = ["stm32-metapac/stm32f469ae"] -stm32f469ag = ["stm32-metapac/stm32f469ag"] -stm32f469ai = ["stm32-metapac/stm32f469ai"] -stm32f469be = ["stm32-metapac/stm32f469be"] -stm32f469bg = ["stm32-metapac/stm32f469bg"] -stm32f469bi = ["stm32-metapac/stm32f469bi"] -stm32f469ie = ["stm32-metapac/stm32f469ie"] -stm32f469ig = ["stm32-metapac/stm32f469ig"] -stm32f469ii = ["stm32-metapac/stm32f469ii"] -stm32f469ne = ["stm32-metapac/stm32f469ne"] -stm32f469ng = ["stm32-metapac/stm32f469ng"] -stm32f469ni = ["stm32-metapac/stm32f469ni"] -stm32f469ve = ["stm32-metapac/stm32f469ve"] -stm32f469vg = ["stm32-metapac/stm32f469vg"] -stm32f469vi = ["stm32-metapac/stm32f469vi"] -stm32f469ze = ["stm32-metapac/stm32f469ze"] -stm32f469zg = ["stm32-metapac/stm32f469zg"] -stm32f469zi = ["stm32-metapac/stm32f469zi"] -stm32f479ag = ["stm32-metapac/stm32f479ag"] -stm32f479ai = ["stm32-metapac/stm32f479ai"] -stm32f479bg = ["stm32-metapac/stm32f479bg"] -stm32f479bi = ["stm32-metapac/stm32f479bi"] -stm32f479ig = ["stm32-metapac/stm32f479ig"] -stm32f479ii = ["stm32-metapac/stm32f479ii"] -stm32f479ng = ["stm32-metapac/stm32f479ng"] -stm32f479ni = ["stm32-metapac/stm32f479ni"] -stm32f479vg = ["stm32-metapac/stm32f479vg"] -stm32f479vi = ["stm32-metapac/stm32f479vi"] -stm32f479zg = ["stm32-metapac/stm32f479zg"] -stm32f479zi = ["stm32-metapac/stm32f479zi"] -stm32f722ic = ["stm32-metapac/stm32f722ic"] -stm32f722ie = ["stm32-metapac/stm32f722ie"] -stm32f722rc = ["stm32-metapac/stm32f722rc"] -stm32f722re = ["stm32-metapac/stm32f722re"] -stm32f722vc = ["stm32-metapac/stm32f722vc"] -stm32f722ve = ["stm32-metapac/stm32f722ve"] -stm32f722zc = ["stm32-metapac/stm32f722zc"] -stm32f722ze = ["stm32-metapac/stm32f722ze"] -stm32f723ic = ["stm32-metapac/stm32f723ic"] -stm32f723ie = ["stm32-metapac/stm32f723ie"] -stm32f723vc = ["stm32-metapac/stm32f723vc"] -stm32f723ve = ["stm32-metapac/stm32f723ve"] -stm32f723zc = ["stm32-metapac/stm32f723zc"] -stm32f723ze = ["stm32-metapac/stm32f723ze"] -stm32f730i8 = ["stm32-metapac/stm32f730i8"] -stm32f730r8 = ["stm32-metapac/stm32f730r8"] -stm32f730v8 = ["stm32-metapac/stm32f730v8"] -stm32f730z8 = ["stm32-metapac/stm32f730z8"] -stm32f732ie = ["stm32-metapac/stm32f732ie"] -stm32f732re = ["stm32-metapac/stm32f732re"] -stm32f732ve = ["stm32-metapac/stm32f732ve"] -stm32f732ze = ["stm32-metapac/stm32f732ze"] -stm32f733ie = ["stm32-metapac/stm32f733ie"] -stm32f733ve = ["stm32-metapac/stm32f733ve"] -stm32f733ze = ["stm32-metapac/stm32f733ze"] -stm32f745ie = ["stm32-metapac/stm32f745ie"] -stm32f745ig = ["stm32-metapac/stm32f745ig"] -stm32f745ve = ["stm32-metapac/stm32f745ve"] -stm32f745vg = ["stm32-metapac/stm32f745vg"] -stm32f745ze = ["stm32-metapac/stm32f745ze"] -stm32f745zg = ["stm32-metapac/stm32f745zg"] -stm32f746be = ["stm32-metapac/stm32f746be"] -stm32f746bg = ["stm32-metapac/stm32f746bg"] -stm32f746ie = ["stm32-metapac/stm32f746ie"] -stm32f746ig = ["stm32-metapac/stm32f746ig"] -stm32f746ne = ["stm32-metapac/stm32f746ne"] -stm32f746ng = ["stm32-metapac/stm32f746ng"] -stm32f746ve = ["stm32-metapac/stm32f746ve"] -stm32f746vg = ["stm32-metapac/stm32f746vg"] -stm32f746ze = ["stm32-metapac/stm32f746ze"] -stm32f746zg = ["stm32-metapac/stm32f746zg"] -stm32f750n8 = ["stm32-metapac/stm32f750n8"] -stm32f750v8 = ["stm32-metapac/stm32f750v8"] -stm32f750z8 = ["stm32-metapac/stm32f750z8"] -stm32f756bg = ["stm32-metapac/stm32f756bg"] -stm32f756ig = ["stm32-metapac/stm32f756ig"] -stm32f756ng = ["stm32-metapac/stm32f756ng"] -stm32f756vg = ["stm32-metapac/stm32f756vg"] -stm32f756zg = ["stm32-metapac/stm32f756zg"] -stm32f765bg = ["stm32-metapac/stm32f765bg"] -stm32f765bi = ["stm32-metapac/stm32f765bi"] -stm32f765ig = ["stm32-metapac/stm32f765ig"] -stm32f765ii = ["stm32-metapac/stm32f765ii"] -stm32f765ng = ["stm32-metapac/stm32f765ng"] -stm32f765ni = ["stm32-metapac/stm32f765ni"] -stm32f765vg = ["stm32-metapac/stm32f765vg"] -stm32f765vi = ["stm32-metapac/stm32f765vi"] -stm32f765zg = ["stm32-metapac/stm32f765zg"] -stm32f765zi = ["stm32-metapac/stm32f765zi"] -stm32f767bg = ["stm32-metapac/stm32f767bg"] -stm32f767bi = ["stm32-metapac/stm32f767bi"] -stm32f767ig = ["stm32-metapac/stm32f767ig"] -stm32f767ii = ["stm32-metapac/stm32f767ii"] -stm32f767ng = ["stm32-metapac/stm32f767ng"] -stm32f767ni = ["stm32-metapac/stm32f767ni"] -stm32f767vg = ["stm32-metapac/stm32f767vg"] -stm32f767vi = ["stm32-metapac/stm32f767vi"] -stm32f767zg = ["stm32-metapac/stm32f767zg"] -stm32f767zi = ["stm32-metapac/stm32f767zi"] -stm32f768ai = ["stm32-metapac/stm32f768ai"] -stm32f769ag = ["stm32-metapac/stm32f769ag"] -stm32f769ai = ["stm32-metapac/stm32f769ai"] -stm32f769bg = ["stm32-metapac/stm32f769bg"] -stm32f769bi = ["stm32-metapac/stm32f769bi"] -stm32f769ig = ["stm32-metapac/stm32f769ig"] -stm32f769ii = ["stm32-metapac/stm32f769ii"] -stm32f769ng = ["stm32-metapac/stm32f769ng"] -stm32f769ni = ["stm32-metapac/stm32f769ni"] -stm32f777bi = ["stm32-metapac/stm32f777bi"] -stm32f777ii = ["stm32-metapac/stm32f777ii"] -stm32f777ni = ["stm32-metapac/stm32f777ni"] -stm32f777vi = ["stm32-metapac/stm32f777vi"] -stm32f777zi = ["stm32-metapac/stm32f777zi"] -stm32f778ai = ["stm32-metapac/stm32f778ai"] -stm32f779ai = ["stm32-metapac/stm32f779ai"] -stm32f779bi = ["stm32-metapac/stm32f779bi"] -stm32f779ii = ["stm32-metapac/stm32f779ii"] -stm32f779ni = ["stm32-metapac/stm32f779ni"] -stm32g030c6 = ["stm32-metapac/stm32g030c6"] -stm32g030c8 = ["stm32-metapac/stm32g030c8"] -stm32g030f6 = ["stm32-metapac/stm32g030f6"] -stm32g030j6 = ["stm32-metapac/stm32g030j6"] -stm32g030k6 = ["stm32-metapac/stm32g030k6"] -stm32g030k8 = ["stm32-metapac/stm32g030k8"] -stm32g031c4 = ["stm32-metapac/stm32g031c4"] -stm32g031c6 = ["stm32-metapac/stm32g031c6"] -stm32g031c8 = ["stm32-metapac/stm32g031c8"] -stm32g031f4 = ["stm32-metapac/stm32g031f4"] -stm32g031f6 = ["stm32-metapac/stm32g031f6"] -stm32g031f8 = ["stm32-metapac/stm32g031f8"] -stm32g031g4 = ["stm32-metapac/stm32g031g4"] -stm32g031g6 = ["stm32-metapac/stm32g031g6"] -stm32g031g8 = ["stm32-metapac/stm32g031g8"] -stm32g031j4 = ["stm32-metapac/stm32g031j4"] -stm32g031j6 = ["stm32-metapac/stm32g031j6"] -stm32g031k4 = ["stm32-metapac/stm32g031k4"] -stm32g031k6 = ["stm32-metapac/stm32g031k6"] -stm32g031k8 = ["stm32-metapac/stm32g031k8"] -stm32g031y8 = ["stm32-metapac/stm32g031y8"] -stm32g041c6 = ["stm32-metapac/stm32g041c6"] -stm32g041c8 = ["stm32-metapac/stm32g041c8"] -stm32g041f6 = ["stm32-metapac/stm32g041f6"] -stm32g041f8 = ["stm32-metapac/stm32g041f8"] -stm32g041g6 = ["stm32-metapac/stm32g041g6"] -stm32g041g8 = ["stm32-metapac/stm32g041g8"] -stm32g041j6 = ["stm32-metapac/stm32g041j6"] -stm32g041k6 = ["stm32-metapac/stm32g041k6"] -stm32g041k8 = ["stm32-metapac/stm32g041k8"] -stm32g041y8 = ["stm32-metapac/stm32g041y8"] -stm32g050c6 = ["stm32-metapac/stm32g050c6"] -stm32g050c8 = ["stm32-metapac/stm32g050c8"] -stm32g050f6 = ["stm32-metapac/stm32g050f6"] -stm32g050k6 = ["stm32-metapac/stm32g050k6"] -stm32g050k8 = ["stm32-metapac/stm32g050k8"] -stm32g051c6 = ["stm32-metapac/stm32g051c6"] -stm32g051c8 = ["stm32-metapac/stm32g051c8"] -stm32g051f6 = ["stm32-metapac/stm32g051f6"] -stm32g051f8 = ["stm32-metapac/stm32g051f8"] -stm32g051g6 = ["stm32-metapac/stm32g051g6"] -stm32g051g8 = ["stm32-metapac/stm32g051g8"] -stm32g051k6 = ["stm32-metapac/stm32g051k6"] -stm32g051k8 = ["stm32-metapac/stm32g051k8"] -stm32g061c6 = ["stm32-metapac/stm32g061c6"] -stm32g061c8 = ["stm32-metapac/stm32g061c8"] -stm32g061f6 = ["stm32-metapac/stm32g061f6"] -stm32g061f8 = ["stm32-metapac/stm32g061f8"] -stm32g061g6 = ["stm32-metapac/stm32g061g6"] -stm32g061g8 = ["stm32-metapac/stm32g061g8"] -stm32g061k6 = ["stm32-metapac/stm32g061k6"] -stm32g061k8 = ["stm32-metapac/stm32g061k8"] -stm32g070cb = ["stm32-metapac/stm32g070cb"] -stm32g070kb = ["stm32-metapac/stm32g070kb"] -stm32g070rb = ["stm32-metapac/stm32g070rb"] -stm32g071c6 = ["stm32-metapac/stm32g071c6"] -stm32g071c8 = ["stm32-metapac/stm32g071c8"] -stm32g071cb = ["stm32-metapac/stm32g071cb"] -stm32g071eb = ["stm32-metapac/stm32g071eb"] -stm32g071g6 = ["stm32-metapac/stm32g071g6"] -stm32g071g8 = ["stm32-metapac/stm32g071g8"] -stm32g071gb = ["stm32-metapac/stm32g071gb"] -stm32g071k6 = ["stm32-metapac/stm32g071k6"] -stm32g071k8 = ["stm32-metapac/stm32g071k8"] -stm32g071kb = ["stm32-metapac/stm32g071kb"] -stm32g071r6 = ["stm32-metapac/stm32g071r6"] -stm32g071r8 = ["stm32-metapac/stm32g071r8"] -stm32g071rb = ["stm32-metapac/stm32g071rb"] -stm32g081cb = ["stm32-metapac/stm32g081cb"] -stm32g081eb = ["stm32-metapac/stm32g081eb"] -stm32g081gb = ["stm32-metapac/stm32g081gb"] -stm32g081kb = ["stm32-metapac/stm32g081kb"] -stm32g081rb = ["stm32-metapac/stm32g081rb"] -stm32g0b0ce = ["stm32-metapac/stm32g0b0ce"] -stm32g0b0ke = ["stm32-metapac/stm32g0b0ke"] -stm32g0b0re = ["stm32-metapac/stm32g0b0re"] -stm32g0b0ve = ["stm32-metapac/stm32g0b0ve"] -stm32g0b1cb = ["stm32-metapac/stm32g0b1cb"] -stm32g0b1cc = ["stm32-metapac/stm32g0b1cc"] -stm32g0b1ce = ["stm32-metapac/stm32g0b1ce"] -stm32g0b1kb = ["stm32-metapac/stm32g0b1kb"] -stm32g0b1kc = ["stm32-metapac/stm32g0b1kc"] -stm32g0b1ke = ["stm32-metapac/stm32g0b1ke"] -stm32g0b1mb = ["stm32-metapac/stm32g0b1mb"] -stm32g0b1mc = ["stm32-metapac/stm32g0b1mc"] -stm32g0b1me = ["stm32-metapac/stm32g0b1me"] -stm32g0b1ne = ["stm32-metapac/stm32g0b1ne"] -stm32g0b1rb = ["stm32-metapac/stm32g0b1rb"] -stm32g0b1rc = ["stm32-metapac/stm32g0b1rc"] -stm32g0b1re = ["stm32-metapac/stm32g0b1re"] -stm32g0b1vb = ["stm32-metapac/stm32g0b1vb"] -stm32g0b1vc = ["stm32-metapac/stm32g0b1vc"] -stm32g0b1ve = ["stm32-metapac/stm32g0b1ve"] -stm32g0c1cc = ["stm32-metapac/stm32g0c1cc"] -stm32g0c1ce = ["stm32-metapac/stm32g0c1ce"] -stm32g0c1kc = ["stm32-metapac/stm32g0c1kc"] -stm32g0c1ke = ["stm32-metapac/stm32g0c1ke"] -stm32g0c1mc = ["stm32-metapac/stm32g0c1mc"] -stm32g0c1me = ["stm32-metapac/stm32g0c1me"] -stm32g0c1ne = ["stm32-metapac/stm32g0c1ne"] -stm32g0c1rc = ["stm32-metapac/stm32g0c1rc"] -stm32g0c1re = ["stm32-metapac/stm32g0c1re"] -stm32g0c1vc = ["stm32-metapac/stm32g0c1vc"] -stm32g0c1ve = ["stm32-metapac/stm32g0c1ve"] -stm32g431c6 = ["stm32-metapac/stm32g431c6"] -stm32g431c8 = ["stm32-metapac/stm32g431c8"] -stm32g431cb = ["stm32-metapac/stm32g431cb"] -stm32g431k6 = ["stm32-metapac/stm32g431k6"] -stm32g431k8 = ["stm32-metapac/stm32g431k8"] -stm32g431kb = ["stm32-metapac/stm32g431kb"] -stm32g431m6 = ["stm32-metapac/stm32g431m6"] -stm32g431m8 = ["stm32-metapac/stm32g431m8"] -stm32g431mb = ["stm32-metapac/stm32g431mb"] -stm32g431r6 = ["stm32-metapac/stm32g431r6"] -stm32g431r8 = ["stm32-metapac/stm32g431r8"] -stm32g431rb = ["stm32-metapac/stm32g431rb"] -stm32g431v6 = ["stm32-metapac/stm32g431v6"] -stm32g431v8 = ["stm32-metapac/stm32g431v8"] -stm32g431vb = ["stm32-metapac/stm32g431vb"] -stm32g441cb = ["stm32-metapac/stm32g441cb"] -stm32g441kb = ["stm32-metapac/stm32g441kb"] -stm32g441mb = ["stm32-metapac/stm32g441mb"] -stm32g441rb = ["stm32-metapac/stm32g441rb"] -stm32g441vb = ["stm32-metapac/stm32g441vb"] -stm32g471cc = ["stm32-metapac/stm32g471cc"] -stm32g471ce = ["stm32-metapac/stm32g471ce"] -stm32g471mc = ["stm32-metapac/stm32g471mc"] -stm32g471me = ["stm32-metapac/stm32g471me"] -stm32g471qc = ["stm32-metapac/stm32g471qc"] -stm32g471qe = ["stm32-metapac/stm32g471qe"] -stm32g471rc = ["stm32-metapac/stm32g471rc"] -stm32g471re = ["stm32-metapac/stm32g471re"] -stm32g471vc = ["stm32-metapac/stm32g471vc"] -stm32g471ve = ["stm32-metapac/stm32g471ve"] -stm32g473cb = ["stm32-metapac/stm32g473cb"] -stm32g473cc = ["stm32-metapac/stm32g473cc"] -stm32g473ce = ["stm32-metapac/stm32g473ce"] -stm32g473mb = ["stm32-metapac/stm32g473mb"] -stm32g473mc = ["stm32-metapac/stm32g473mc"] -stm32g473me = ["stm32-metapac/stm32g473me"] -stm32g473pb = ["stm32-metapac/stm32g473pb"] -stm32g473pc = ["stm32-metapac/stm32g473pc"] -stm32g473pe = ["stm32-metapac/stm32g473pe"] -stm32g473qb = ["stm32-metapac/stm32g473qb"] -stm32g473qc = ["stm32-metapac/stm32g473qc"] -stm32g473qe = ["stm32-metapac/stm32g473qe"] -stm32g473rb = ["stm32-metapac/stm32g473rb"] -stm32g473rc = ["stm32-metapac/stm32g473rc"] -stm32g473re = ["stm32-metapac/stm32g473re"] -stm32g473vb = ["stm32-metapac/stm32g473vb"] -stm32g473vc = ["stm32-metapac/stm32g473vc"] -stm32g473ve = ["stm32-metapac/stm32g473ve"] -stm32g474cb = ["stm32-metapac/stm32g474cb"] -stm32g474cc = ["stm32-metapac/stm32g474cc"] -stm32g474ce = ["stm32-metapac/stm32g474ce"] -stm32g474mb = ["stm32-metapac/stm32g474mb"] -stm32g474mc = ["stm32-metapac/stm32g474mc"] -stm32g474me = ["stm32-metapac/stm32g474me"] -stm32g474pb = ["stm32-metapac/stm32g474pb"] -stm32g474pc = ["stm32-metapac/stm32g474pc"] -stm32g474pe = ["stm32-metapac/stm32g474pe"] -stm32g474qb = ["stm32-metapac/stm32g474qb"] -stm32g474qc = ["stm32-metapac/stm32g474qc"] -stm32g474qe = ["stm32-metapac/stm32g474qe"] -stm32g474rb = ["stm32-metapac/stm32g474rb"] -stm32g474rc = ["stm32-metapac/stm32g474rc"] -stm32g474re = ["stm32-metapac/stm32g474re"] -stm32g474vb = ["stm32-metapac/stm32g474vb"] -stm32g474vc = ["stm32-metapac/stm32g474vc"] -stm32g474ve = ["stm32-metapac/stm32g474ve"] -stm32g483ce = ["stm32-metapac/stm32g483ce"] -stm32g483me = ["stm32-metapac/stm32g483me"] -stm32g483pe = ["stm32-metapac/stm32g483pe"] -stm32g483qe = ["stm32-metapac/stm32g483qe"] -stm32g483re = ["stm32-metapac/stm32g483re"] -stm32g483ve = ["stm32-metapac/stm32g483ve"] -stm32g484ce = ["stm32-metapac/stm32g484ce"] -stm32g484me = ["stm32-metapac/stm32g484me"] -stm32g484pe = ["stm32-metapac/stm32g484pe"] -stm32g484qe = ["stm32-metapac/stm32g484qe"] -stm32g484re = ["stm32-metapac/stm32g484re"] -stm32g484ve = ["stm32-metapac/stm32g484ve"] -stm32g491cc = ["stm32-metapac/stm32g491cc"] -stm32g491ce = ["stm32-metapac/stm32g491ce"] -stm32g491kc = ["stm32-metapac/stm32g491kc"] -stm32g491ke = ["stm32-metapac/stm32g491ke"] -stm32g491mc = ["stm32-metapac/stm32g491mc"] -stm32g491me = ["stm32-metapac/stm32g491me"] -stm32g491rc = ["stm32-metapac/stm32g491rc"] -stm32g491re = ["stm32-metapac/stm32g491re"] -stm32g491vc = ["stm32-metapac/stm32g491vc"] -stm32g491ve = ["stm32-metapac/stm32g491ve"] -stm32g4a1ce = ["stm32-metapac/stm32g4a1ce"] -stm32g4a1ke = ["stm32-metapac/stm32g4a1ke"] -stm32g4a1me = ["stm32-metapac/stm32g4a1me"] -stm32g4a1re = ["stm32-metapac/stm32g4a1re"] -stm32g4a1ve = ["stm32-metapac/stm32g4a1ve"] -stm32h503cb = ["stm32-metapac/stm32h503cb"] -stm32h503eb = ["stm32-metapac/stm32h503eb"] -stm32h503kb = ["stm32-metapac/stm32h503kb"] -stm32h503rb = ["stm32-metapac/stm32h503rb"] -stm32h562ag = ["stm32-metapac/stm32h562ag"] -stm32h562ai = ["stm32-metapac/stm32h562ai"] -stm32h562ig = ["stm32-metapac/stm32h562ig"] -stm32h562ii = ["stm32-metapac/stm32h562ii"] -stm32h562rg = ["stm32-metapac/stm32h562rg"] -stm32h562ri = ["stm32-metapac/stm32h562ri"] -stm32h562vg = ["stm32-metapac/stm32h562vg"] -stm32h562vi = ["stm32-metapac/stm32h562vi"] -stm32h562zg = ["stm32-metapac/stm32h562zg"] -stm32h562zi = ["stm32-metapac/stm32h562zi"] -stm32h563ag = ["stm32-metapac/stm32h563ag"] -stm32h563ai = ["stm32-metapac/stm32h563ai"] -stm32h563ig = ["stm32-metapac/stm32h563ig"] -stm32h563ii = ["stm32-metapac/stm32h563ii"] -stm32h563mi = ["stm32-metapac/stm32h563mi"] -stm32h563rg = ["stm32-metapac/stm32h563rg"] -stm32h563ri = ["stm32-metapac/stm32h563ri"] -stm32h563vg = ["stm32-metapac/stm32h563vg"] -stm32h563vi = ["stm32-metapac/stm32h563vi"] -stm32h563zg = ["stm32-metapac/stm32h563zg"] -stm32h563zi = ["stm32-metapac/stm32h563zi"] -stm32h573ai = ["stm32-metapac/stm32h573ai"] -stm32h573ii = ["stm32-metapac/stm32h573ii"] -stm32h573mi = ["stm32-metapac/stm32h573mi"] -stm32h573ri = ["stm32-metapac/stm32h573ri"] -stm32h573vi = ["stm32-metapac/stm32h573vi"] -stm32h573zi = ["stm32-metapac/stm32h573zi"] -stm32h723ve = ["stm32-metapac/stm32h723ve"] -stm32h723vg = ["stm32-metapac/stm32h723vg"] -stm32h723ze = ["stm32-metapac/stm32h723ze"] -stm32h723zg = ["stm32-metapac/stm32h723zg"] -stm32h725ae = ["stm32-metapac/stm32h725ae"] -stm32h725ag = ["stm32-metapac/stm32h725ag"] -stm32h725ie = ["stm32-metapac/stm32h725ie"] -stm32h725ig = ["stm32-metapac/stm32h725ig"] -stm32h725re = ["stm32-metapac/stm32h725re"] -stm32h725rg = ["stm32-metapac/stm32h725rg"] -stm32h725ve = ["stm32-metapac/stm32h725ve"] -stm32h725vg = ["stm32-metapac/stm32h725vg"] -stm32h725ze = ["stm32-metapac/stm32h725ze"] -stm32h725zg = ["stm32-metapac/stm32h725zg"] -stm32h730ab = ["stm32-metapac/stm32h730ab"] -stm32h730ib = ["stm32-metapac/stm32h730ib"] -stm32h730vb = ["stm32-metapac/stm32h730vb"] -stm32h730zb = ["stm32-metapac/stm32h730zb"] -stm32h733vg = ["stm32-metapac/stm32h733vg"] -stm32h733zg = ["stm32-metapac/stm32h733zg"] -stm32h735ag = ["stm32-metapac/stm32h735ag"] -stm32h735ig = ["stm32-metapac/stm32h735ig"] -stm32h735rg = ["stm32-metapac/stm32h735rg"] -stm32h735vg = ["stm32-metapac/stm32h735vg"] -stm32h735zg = ["stm32-metapac/stm32h735zg"] -stm32h742ag = ["stm32-metapac/stm32h742ag"] -stm32h742ai = ["stm32-metapac/stm32h742ai"] -stm32h742bg = ["stm32-metapac/stm32h742bg"] -stm32h742bi = ["stm32-metapac/stm32h742bi"] -stm32h742ig = ["stm32-metapac/stm32h742ig"] -stm32h742ii = ["stm32-metapac/stm32h742ii"] -stm32h742vg = ["stm32-metapac/stm32h742vg"] -stm32h742vi = ["stm32-metapac/stm32h742vi"] -stm32h742xg = ["stm32-metapac/stm32h742xg"] -stm32h742xi = ["stm32-metapac/stm32h742xi"] -stm32h742zg = ["stm32-metapac/stm32h742zg"] -stm32h742zi = ["stm32-metapac/stm32h742zi"] -stm32h743ag = ["stm32-metapac/stm32h743ag"] -stm32h743ai = ["stm32-metapac/stm32h743ai"] -stm32h743bg = ["stm32-metapac/stm32h743bg"] -stm32h743bi = ["stm32-metapac/stm32h743bi"] -stm32h743ig = ["stm32-metapac/stm32h743ig"] -stm32h743ii = ["stm32-metapac/stm32h743ii"] -stm32h743vg = ["stm32-metapac/stm32h743vg"] -stm32h743vi = ["stm32-metapac/stm32h743vi"] -stm32h743xg = ["stm32-metapac/stm32h743xg"] -stm32h743xi = ["stm32-metapac/stm32h743xi"] -stm32h743zg = ["stm32-metapac/stm32h743zg"] -stm32h743zi = ["stm32-metapac/stm32h743zi"] -stm32h745bg-cm7 = ["stm32-metapac/stm32h745bg-cm7"] -stm32h745bg-cm4 = ["stm32-metapac/stm32h745bg-cm4"] -stm32h745bi-cm7 = ["stm32-metapac/stm32h745bi-cm7"] -stm32h745bi-cm4 = ["stm32-metapac/stm32h745bi-cm4"] -stm32h745ig-cm7 = ["stm32-metapac/stm32h745ig-cm7"] -stm32h745ig-cm4 = ["stm32-metapac/stm32h745ig-cm4"] -stm32h745ii-cm7 = ["stm32-metapac/stm32h745ii-cm7"] -stm32h745ii-cm4 = ["stm32-metapac/stm32h745ii-cm4"] -stm32h745xg-cm7 = ["stm32-metapac/stm32h745xg-cm7"] -stm32h745xg-cm4 = ["stm32-metapac/stm32h745xg-cm4"] -stm32h745xi-cm7 = ["stm32-metapac/stm32h745xi-cm7"] -stm32h745xi-cm4 = ["stm32-metapac/stm32h745xi-cm4"] -stm32h745zg-cm7 = ["stm32-metapac/stm32h745zg-cm7"] -stm32h745zg-cm4 = ["stm32-metapac/stm32h745zg-cm4"] -stm32h745zi-cm7 = ["stm32-metapac/stm32h745zi-cm7"] -stm32h745zi-cm4 = ["stm32-metapac/stm32h745zi-cm4"] -stm32h747ag-cm7 = ["stm32-metapac/stm32h747ag-cm7"] -stm32h747ag-cm4 = ["stm32-metapac/stm32h747ag-cm4"] -stm32h747ai-cm7 = ["stm32-metapac/stm32h747ai-cm7"] -stm32h747ai-cm4 = ["stm32-metapac/stm32h747ai-cm4"] -stm32h747bg-cm7 = ["stm32-metapac/stm32h747bg-cm7"] -stm32h747bg-cm4 = ["stm32-metapac/stm32h747bg-cm4"] -stm32h747bi-cm7 = ["stm32-metapac/stm32h747bi-cm7"] -stm32h747bi-cm4 = ["stm32-metapac/stm32h747bi-cm4"] -stm32h747ig-cm7 = ["stm32-metapac/stm32h747ig-cm7"] -stm32h747ig-cm4 = ["stm32-metapac/stm32h747ig-cm4"] -stm32h747ii-cm7 = ["stm32-metapac/stm32h747ii-cm7"] -stm32h747ii-cm4 = ["stm32-metapac/stm32h747ii-cm4"] -stm32h747xg-cm7 = ["stm32-metapac/stm32h747xg-cm7"] -stm32h747xg-cm4 = ["stm32-metapac/stm32h747xg-cm4"] -stm32h747xi-cm7 = ["stm32-metapac/stm32h747xi-cm7"] -stm32h747xi-cm4 = ["stm32-metapac/stm32h747xi-cm4"] -stm32h747zi-cm7 = ["stm32-metapac/stm32h747zi-cm7"] -stm32h747zi-cm4 = ["stm32-metapac/stm32h747zi-cm4"] -stm32h750ib = ["stm32-metapac/stm32h750ib"] -stm32h750vb = ["stm32-metapac/stm32h750vb"] -stm32h750xb = ["stm32-metapac/stm32h750xb"] -stm32h750zb = ["stm32-metapac/stm32h750zb"] -stm32h753ai = ["stm32-metapac/stm32h753ai"] -stm32h753bi = ["stm32-metapac/stm32h753bi"] -stm32h753ii = ["stm32-metapac/stm32h753ii"] -stm32h753vi = ["stm32-metapac/stm32h753vi"] -stm32h753xi = ["stm32-metapac/stm32h753xi"] -stm32h753zi = ["stm32-metapac/stm32h753zi"] -stm32h755bi-cm7 = ["stm32-metapac/stm32h755bi-cm7"] -stm32h755bi-cm4 = ["stm32-metapac/stm32h755bi-cm4"] -stm32h755ii-cm7 = ["stm32-metapac/stm32h755ii-cm7"] -stm32h755ii-cm4 = ["stm32-metapac/stm32h755ii-cm4"] -stm32h755xi-cm7 = ["stm32-metapac/stm32h755xi-cm7"] -stm32h755xi-cm4 = ["stm32-metapac/stm32h755xi-cm4"] -stm32h755zi-cm7 = ["stm32-metapac/stm32h755zi-cm7"] -stm32h755zi-cm4 = ["stm32-metapac/stm32h755zi-cm4"] -stm32h757ai-cm7 = ["stm32-metapac/stm32h757ai-cm7"] -stm32h757ai-cm4 = ["stm32-metapac/stm32h757ai-cm4"] -stm32h757bi-cm7 = ["stm32-metapac/stm32h757bi-cm7"] -stm32h757bi-cm4 = ["stm32-metapac/stm32h757bi-cm4"] -stm32h757ii-cm7 = ["stm32-metapac/stm32h757ii-cm7"] -stm32h757ii-cm4 = ["stm32-metapac/stm32h757ii-cm4"] -stm32h757xi-cm7 = ["stm32-metapac/stm32h757xi-cm7"] -stm32h757xi-cm4 = ["stm32-metapac/stm32h757xi-cm4"] -stm32h757zi-cm7 = ["stm32-metapac/stm32h757zi-cm7"] -stm32h757zi-cm4 = ["stm32-metapac/stm32h757zi-cm4"] -stm32h7a3ag = ["stm32-metapac/stm32h7a3ag"] -stm32h7a3ai = ["stm32-metapac/stm32h7a3ai"] -stm32h7a3ig = ["stm32-metapac/stm32h7a3ig"] -stm32h7a3ii = ["stm32-metapac/stm32h7a3ii"] -stm32h7a3lg = ["stm32-metapac/stm32h7a3lg"] -stm32h7a3li = ["stm32-metapac/stm32h7a3li"] -stm32h7a3ng = ["stm32-metapac/stm32h7a3ng"] -stm32h7a3ni = ["stm32-metapac/stm32h7a3ni"] -stm32h7a3qi = ["stm32-metapac/stm32h7a3qi"] -stm32h7a3rg = ["stm32-metapac/stm32h7a3rg"] -stm32h7a3ri = ["stm32-metapac/stm32h7a3ri"] -stm32h7a3vg = ["stm32-metapac/stm32h7a3vg"] -stm32h7a3vi = ["stm32-metapac/stm32h7a3vi"] -stm32h7a3zg = ["stm32-metapac/stm32h7a3zg"] -stm32h7a3zi = ["stm32-metapac/stm32h7a3zi"] -stm32h7b0ab = ["stm32-metapac/stm32h7b0ab"] -stm32h7b0ib = ["stm32-metapac/stm32h7b0ib"] -stm32h7b0rb = ["stm32-metapac/stm32h7b0rb"] -stm32h7b0vb = ["stm32-metapac/stm32h7b0vb"] -stm32h7b0zb = ["stm32-metapac/stm32h7b0zb"] -stm32h7b3ai = ["stm32-metapac/stm32h7b3ai"] -stm32h7b3ii = ["stm32-metapac/stm32h7b3ii"] -stm32h7b3li = ["stm32-metapac/stm32h7b3li"] -stm32h7b3ni = ["stm32-metapac/stm32h7b3ni"] -stm32h7b3qi = ["stm32-metapac/stm32h7b3qi"] -stm32h7b3ri = ["stm32-metapac/stm32h7b3ri"] -stm32h7b3vi = ["stm32-metapac/stm32h7b3vi"] -stm32h7b3zi = ["stm32-metapac/stm32h7b3zi"] -stm32l010c6 = ["stm32-metapac/stm32l010c6"] -stm32l010f4 = ["stm32-metapac/stm32l010f4"] -stm32l010k4 = ["stm32-metapac/stm32l010k4"] -stm32l010k8 = ["stm32-metapac/stm32l010k8"] -stm32l010r8 = ["stm32-metapac/stm32l010r8"] -stm32l010rb = ["stm32-metapac/stm32l010rb"] -stm32l011d3 = ["stm32-metapac/stm32l011d3"] -stm32l011d4 = ["stm32-metapac/stm32l011d4"] -stm32l011e3 = ["stm32-metapac/stm32l011e3"] -stm32l011e4 = ["stm32-metapac/stm32l011e4"] -stm32l011f3 = ["stm32-metapac/stm32l011f3"] -stm32l011f4 = ["stm32-metapac/stm32l011f4"] -stm32l011g3 = ["stm32-metapac/stm32l011g3"] -stm32l011g4 = ["stm32-metapac/stm32l011g4"] -stm32l011k3 = ["stm32-metapac/stm32l011k3"] -stm32l011k4 = ["stm32-metapac/stm32l011k4"] -stm32l021d4 = ["stm32-metapac/stm32l021d4"] -stm32l021f4 = ["stm32-metapac/stm32l021f4"] -stm32l021g4 = ["stm32-metapac/stm32l021g4"] -stm32l021k4 = ["stm32-metapac/stm32l021k4"] -stm32l031c4 = ["stm32-metapac/stm32l031c4"] -stm32l031c6 = ["stm32-metapac/stm32l031c6"] -stm32l031e4 = ["stm32-metapac/stm32l031e4"] -stm32l031e6 = ["stm32-metapac/stm32l031e6"] -stm32l031f4 = ["stm32-metapac/stm32l031f4"] -stm32l031f6 = ["stm32-metapac/stm32l031f6"] -stm32l031g4 = ["stm32-metapac/stm32l031g4"] -stm32l031g6 = ["stm32-metapac/stm32l031g6"] -stm32l031k4 = ["stm32-metapac/stm32l031k4"] -stm32l031k6 = ["stm32-metapac/stm32l031k6"] -stm32l041c4 = ["stm32-metapac/stm32l041c4"] -stm32l041c6 = ["stm32-metapac/stm32l041c6"] -stm32l041e6 = ["stm32-metapac/stm32l041e6"] -stm32l041f6 = ["stm32-metapac/stm32l041f6"] -stm32l041g6 = ["stm32-metapac/stm32l041g6"] -stm32l041k6 = ["stm32-metapac/stm32l041k6"] -stm32l051c6 = ["stm32-metapac/stm32l051c6"] -stm32l051c8 = ["stm32-metapac/stm32l051c8"] -stm32l051k6 = ["stm32-metapac/stm32l051k6"] -stm32l051k8 = ["stm32-metapac/stm32l051k8"] -stm32l051r6 = ["stm32-metapac/stm32l051r6"] -stm32l051r8 = ["stm32-metapac/stm32l051r8"] -stm32l051t6 = ["stm32-metapac/stm32l051t6"] -stm32l051t8 = ["stm32-metapac/stm32l051t8"] -stm32l052c6 = ["stm32-metapac/stm32l052c6"] -stm32l052c8 = ["stm32-metapac/stm32l052c8"] -stm32l052k6 = ["stm32-metapac/stm32l052k6"] -stm32l052k8 = ["stm32-metapac/stm32l052k8"] -stm32l052r6 = ["stm32-metapac/stm32l052r6"] -stm32l052r8 = ["stm32-metapac/stm32l052r8"] -stm32l052t6 = ["stm32-metapac/stm32l052t6"] -stm32l052t8 = ["stm32-metapac/stm32l052t8"] -stm32l053c6 = ["stm32-metapac/stm32l053c6"] -stm32l053c8 = ["stm32-metapac/stm32l053c8"] -stm32l053r6 = ["stm32-metapac/stm32l053r6"] -stm32l053r8 = ["stm32-metapac/stm32l053r8"] -stm32l062c8 = ["stm32-metapac/stm32l062c8"] -stm32l062k8 = ["stm32-metapac/stm32l062k8"] -stm32l063c8 = ["stm32-metapac/stm32l063c8"] -stm32l063r8 = ["stm32-metapac/stm32l063r8"] -stm32l071c8 = ["stm32-metapac/stm32l071c8"] -stm32l071cb = ["stm32-metapac/stm32l071cb"] -stm32l071cz = ["stm32-metapac/stm32l071cz"] -stm32l071k8 = ["stm32-metapac/stm32l071k8"] -stm32l071kb = ["stm32-metapac/stm32l071kb"] -stm32l071kz = ["stm32-metapac/stm32l071kz"] -stm32l071rb = ["stm32-metapac/stm32l071rb"] -stm32l071rz = ["stm32-metapac/stm32l071rz"] -stm32l071v8 = ["stm32-metapac/stm32l071v8"] -stm32l071vb = ["stm32-metapac/stm32l071vb"] -stm32l071vz = ["stm32-metapac/stm32l071vz"] -stm32l072cb = ["stm32-metapac/stm32l072cb"] -stm32l072cz = ["stm32-metapac/stm32l072cz"] -stm32l072kb = ["stm32-metapac/stm32l072kb"] -stm32l072kz = ["stm32-metapac/stm32l072kz"] -stm32l072rb = ["stm32-metapac/stm32l072rb"] -stm32l072rz = ["stm32-metapac/stm32l072rz"] -stm32l072v8 = ["stm32-metapac/stm32l072v8"] -stm32l072vb = ["stm32-metapac/stm32l072vb"] -stm32l072vz = ["stm32-metapac/stm32l072vz"] -stm32l073cb = ["stm32-metapac/stm32l073cb"] -stm32l073cz = ["stm32-metapac/stm32l073cz"] -stm32l073rb = ["stm32-metapac/stm32l073rb"] -stm32l073rz = ["stm32-metapac/stm32l073rz"] -stm32l073v8 = ["stm32-metapac/stm32l073v8"] -stm32l073vb = ["stm32-metapac/stm32l073vb"] -stm32l073vz = ["stm32-metapac/stm32l073vz"] -stm32l081cb = ["stm32-metapac/stm32l081cb"] -stm32l081cz = ["stm32-metapac/stm32l081cz"] -stm32l081kz = ["stm32-metapac/stm32l081kz"] -stm32l082cz = ["stm32-metapac/stm32l082cz"] -stm32l082kb = ["stm32-metapac/stm32l082kb"] -stm32l082kz = ["stm32-metapac/stm32l082kz"] -stm32l083cb = ["stm32-metapac/stm32l083cb"] -stm32l083cz = ["stm32-metapac/stm32l083cz"] -stm32l083rb = ["stm32-metapac/stm32l083rb"] -stm32l083rz = ["stm32-metapac/stm32l083rz"] -stm32l083v8 = ["stm32-metapac/stm32l083v8"] -stm32l083vb = ["stm32-metapac/stm32l083vb"] -stm32l083vz = ["stm32-metapac/stm32l083vz"] -stm32l100c6 = ["stm32-metapac/stm32l100c6"] -stm32l100c6-a = ["stm32-metapac/stm32l100c6-a"] -stm32l100r8 = ["stm32-metapac/stm32l100r8"] -stm32l100r8-a = ["stm32-metapac/stm32l100r8-a"] -stm32l100rb = ["stm32-metapac/stm32l100rb"] -stm32l100rb-a = ["stm32-metapac/stm32l100rb-a"] -stm32l100rc = ["stm32-metapac/stm32l100rc"] -stm32l151c6 = ["stm32-metapac/stm32l151c6"] -stm32l151c6-a = ["stm32-metapac/stm32l151c6-a"] -stm32l151c8 = ["stm32-metapac/stm32l151c8"] -stm32l151c8-a = ["stm32-metapac/stm32l151c8-a"] -stm32l151cb = ["stm32-metapac/stm32l151cb"] -stm32l151cb-a = ["stm32-metapac/stm32l151cb-a"] -stm32l151cc = ["stm32-metapac/stm32l151cc"] -stm32l151qc = ["stm32-metapac/stm32l151qc"] -stm32l151qd = ["stm32-metapac/stm32l151qd"] -stm32l151qe = ["stm32-metapac/stm32l151qe"] -stm32l151r6 = ["stm32-metapac/stm32l151r6"] -stm32l151r6-a = ["stm32-metapac/stm32l151r6-a"] -stm32l151r8 = ["stm32-metapac/stm32l151r8"] -stm32l151r8-a = ["stm32-metapac/stm32l151r8-a"] -stm32l151rb = ["stm32-metapac/stm32l151rb"] -stm32l151rb-a = ["stm32-metapac/stm32l151rb-a"] -stm32l151rc = ["stm32-metapac/stm32l151rc"] -stm32l151rc-a = ["stm32-metapac/stm32l151rc-a"] -stm32l151rd = ["stm32-metapac/stm32l151rd"] -stm32l151re = ["stm32-metapac/stm32l151re"] -stm32l151uc = ["stm32-metapac/stm32l151uc"] -stm32l151v8 = ["stm32-metapac/stm32l151v8"] -stm32l151v8-a = ["stm32-metapac/stm32l151v8-a"] -stm32l151vb = ["stm32-metapac/stm32l151vb"] -stm32l151vb-a = ["stm32-metapac/stm32l151vb-a"] -stm32l151vc = ["stm32-metapac/stm32l151vc"] -stm32l151vc-a = ["stm32-metapac/stm32l151vc-a"] -stm32l151vd = ["stm32-metapac/stm32l151vd"] -stm32l151vd-x = ["stm32-metapac/stm32l151vd-x"] -stm32l151ve = ["stm32-metapac/stm32l151ve"] -stm32l151zc = ["stm32-metapac/stm32l151zc"] -stm32l151zd = ["stm32-metapac/stm32l151zd"] -stm32l151ze = ["stm32-metapac/stm32l151ze"] -stm32l152c6 = ["stm32-metapac/stm32l152c6"] -stm32l152c6-a = ["stm32-metapac/stm32l152c6-a"] -stm32l152c8 = ["stm32-metapac/stm32l152c8"] -stm32l152c8-a = ["stm32-metapac/stm32l152c8-a"] -stm32l152cb = ["stm32-metapac/stm32l152cb"] -stm32l152cb-a = ["stm32-metapac/stm32l152cb-a"] -stm32l152cc = ["stm32-metapac/stm32l152cc"] -stm32l152qc = ["stm32-metapac/stm32l152qc"] -stm32l152qd = ["stm32-metapac/stm32l152qd"] -stm32l152qe = ["stm32-metapac/stm32l152qe"] -stm32l152r6 = ["stm32-metapac/stm32l152r6"] -stm32l152r6-a = ["stm32-metapac/stm32l152r6-a"] -stm32l152r8 = ["stm32-metapac/stm32l152r8"] -stm32l152r8-a = ["stm32-metapac/stm32l152r8-a"] -stm32l152rb = ["stm32-metapac/stm32l152rb"] -stm32l152rb-a = ["stm32-metapac/stm32l152rb-a"] -stm32l152rc = ["stm32-metapac/stm32l152rc"] -stm32l152rc-a = ["stm32-metapac/stm32l152rc-a"] -stm32l152rd = ["stm32-metapac/stm32l152rd"] -stm32l152re = ["stm32-metapac/stm32l152re"] -stm32l152uc = ["stm32-metapac/stm32l152uc"] -stm32l152v8 = ["stm32-metapac/stm32l152v8"] -stm32l152v8-a = ["stm32-metapac/stm32l152v8-a"] -stm32l152vb = ["stm32-metapac/stm32l152vb"] -stm32l152vb-a = ["stm32-metapac/stm32l152vb-a"] -stm32l152vc = ["stm32-metapac/stm32l152vc"] -stm32l152vc-a = ["stm32-metapac/stm32l152vc-a"] -stm32l152vd = ["stm32-metapac/stm32l152vd"] -stm32l152vd-x = ["stm32-metapac/stm32l152vd-x"] -stm32l152ve = ["stm32-metapac/stm32l152ve"] -stm32l152zc = ["stm32-metapac/stm32l152zc"] -stm32l152zd = ["stm32-metapac/stm32l152zd"] -stm32l152ze = ["stm32-metapac/stm32l152ze"] -stm32l162qc = ["stm32-metapac/stm32l162qc"] -stm32l162qd = ["stm32-metapac/stm32l162qd"] -stm32l162rc = ["stm32-metapac/stm32l162rc"] -stm32l162rc-a = ["stm32-metapac/stm32l162rc-a"] -stm32l162rd = ["stm32-metapac/stm32l162rd"] -stm32l162re = ["stm32-metapac/stm32l162re"] -stm32l162vc = ["stm32-metapac/stm32l162vc"] -stm32l162vc-a = ["stm32-metapac/stm32l162vc-a"] -stm32l162vd = ["stm32-metapac/stm32l162vd"] -stm32l162vd-x = ["stm32-metapac/stm32l162vd-x"] -stm32l162ve = ["stm32-metapac/stm32l162ve"] -stm32l162zc = ["stm32-metapac/stm32l162zc"] -stm32l162zd = ["stm32-metapac/stm32l162zd"] -stm32l162ze = ["stm32-metapac/stm32l162ze"] -stm32l412c8 = ["stm32-metapac/stm32l412c8"] -stm32l412cb = ["stm32-metapac/stm32l412cb"] -stm32l412k8 = ["stm32-metapac/stm32l412k8"] -stm32l412kb = ["stm32-metapac/stm32l412kb"] -stm32l412r8 = ["stm32-metapac/stm32l412r8"] -stm32l412rb = ["stm32-metapac/stm32l412rb"] -stm32l412t8 = ["stm32-metapac/stm32l412t8"] -stm32l412tb = ["stm32-metapac/stm32l412tb"] -stm32l422cb = ["stm32-metapac/stm32l422cb"] -stm32l422kb = ["stm32-metapac/stm32l422kb"] -stm32l422rb = ["stm32-metapac/stm32l422rb"] -stm32l422tb = ["stm32-metapac/stm32l422tb"] -stm32l431cb = ["stm32-metapac/stm32l431cb"] -stm32l431cc = ["stm32-metapac/stm32l431cc"] -stm32l431kb = ["stm32-metapac/stm32l431kb"] -stm32l431kc = ["stm32-metapac/stm32l431kc"] -stm32l431rb = ["stm32-metapac/stm32l431rb"] -stm32l431rc = ["stm32-metapac/stm32l431rc"] -stm32l431vc = ["stm32-metapac/stm32l431vc"] -stm32l432kb = ["stm32-metapac/stm32l432kb"] -stm32l432kc = ["stm32-metapac/stm32l432kc"] -stm32l433cb = ["stm32-metapac/stm32l433cb"] -stm32l433cc = ["stm32-metapac/stm32l433cc"] -stm32l433rb = ["stm32-metapac/stm32l433rb"] -stm32l433rc = ["stm32-metapac/stm32l433rc"] -stm32l433vc = ["stm32-metapac/stm32l433vc"] -stm32l442kc = ["stm32-metapac/stm32l442kc"] -stm32l443cc = ["stm32-metapac/stm32l443cc"] -stm32l443rc = ["stm32-metapac/stm32l443rc"] -stm32l443vc = ["stm32-metapac/stm32l443vc"] -stm32l451cc = ["stm32-metapac/stm32l451cc"] -stm32l451ce = ["stm32-metapac/stm32l451ce"] -stm32l451rc = ["stm32-metapac/stm32l451rc"] -stm32l451re = ["stm32-metapac/stm32l451re"] -stm32l451vc = ["stm32-metapac/stm32l451vc"] -stm32l451ve = ["stm32-metapac/stm32l451ve"] -stm32l452cc = ["stm32-metapac/stm32l452cc"] -stm32l452ce = ["stm32-metapac/stm32l452ce"] -stm32l452rc = ["stm32-metapac/stm32l452rc"] -stm32l452re = ["stm32-metapac/stm32l452re"] -stm32l452vc = ["stm32-metapac/stm32l452vc"] -stm32l452ve = ["stm32-metapac/stm32l452ve"] -stm32l462ce = ["stm32-metapac/stm32l462ce"] -stm32l462re = ["stm32-metapac/stm32l462re"] -stm32l462ve = ["stm32-metapac/stm32l462ve"] -stm32l471qe = ["stm32-metapac/stm32l471qe"] -stm32l471qg = ["stm32-metapac/stm32l471qg"] -stm32l471re = ["stm32-metapac/stm32l471re"] -stm32l471rg = ["stm32-metapac/stm32l471rg"] -stm32l471ve = ["stm32-metapac/stm32l471ve"] -stm32l471vg = ["stm32-metapac/stm32l471vg"] -stm32l471ze = ["stm32-metapac/stm32l471ze"] -stm32l471zg = ["stm32-metapac/stm32l471zg"] -stm32l475rc = ["stm32-metapac/stm32l475rc"] -stm32l475re = ["stm32-metapac/stm32l475re"] -stm32l475rg = ["stm32-metapac/stm32l475rg"] -stm32l475vc = ["stm32-metapac/stm32l475vc"] -stm32l475ve = ["stm32-metapac/stm32l475ve"] -stm32l475vg = ["stm32-metapac/stm32l475vg"] -stm32l476je = ["stm32-metapac/stm32l476je"] -stm32l476jg = ["stm32-metapac/stm32l476jg"] -stm32l476me = ["stm32-metapac/stm32l476me"] -stm32l476mg = ["stm32-metapac/stm32l476mg"] -stm32l476qe = ["stm32-metapac/stm32l476qe"] -stm32l476qg = ["stm32-metapac/stm32l476qg"] -stm32l476rc = ["stm32-metapac/stm32l476rc"] -stm32l476re = ["stm32-metapac/stm32l476re"] -stm32l476rg = ["stm32-metapac/stm32l476rg"] -stm32l476vc = ["stm32-metapac/stm32l476vc"] -stm32l476ve = ["stm32-metapac/stm32l476ve"] -stm32l476vg = ["stm32-metapac/stm32l476vg"] -stm32l476ze = ["stm32-metapac/stm32l476ze"] -stm32l476zg = ["stm32-metapac/stm32l476zg"] -stm32l486jg = ["stm32-metapac/stm32l486jg"] -stm32l486qg = ["stm32-metapac/stm32l486qg"] -stm32l486rg = ["stm32-metapac/stm32l486rg"] -stm32l486vg = ["stm32-metapac/stm32l486vg"] -stm32l486zg = ["stm32-metapac/stm32l486zg"] -stm32l496ae = ["stm32-metapac/stm32l496ae"] -stm32l496ag = ["stm32-metapac/stm32l496ag"] -stm32l496qe = ["stm32-metapac/stm32l496qe"] -stm32l496qg = ["stm32-metapac/stm32l496qg"] -stm32l496re = ["stm32-metapac/stm32l496re"] -stm32l496rg = ["stm32-metapac/stm32l496rg"] -stm32l496ve = ["stm32-metapac/stm32l496ve"] -stm32l496vg = ["stm32-metapac/stm32l496vg"] -stm32l496wg = ["stm32-metapac/stm32l496wg"] -stm32l496ze = ["stm32-metapac/stm32l496ze"] -stm32l496zg = ["stm32-metapac/stm32l496zg"] -stm32l4a6ag = ["stm32-metapac/stm32l4a6ag"] -stm32l4a6qg = ["stm32-metapac/stm32l4a6qg"] -stm32l4a6rg = ["stm32-metapac/stm32l4a6rg"] -stm32l4a6vg = ["stm32-metapac/stm32l4a6vg"] -stm32l4a6zg = ["stm32-metapac/stm32l4a6zg"] -stm32l4p5ae = ["stm32-metapac/stm32l4p5ae"] -stm32l4p5ag = ["stm32-metapac/stm32l4p5ag"] -stm32l4p5ce = ["stm32-metapac/stm32l4p5ce"] -stm32l4p5cg = ["stm32-metapac/stm32l4p5cg"] -stm32l4p5qe = ["stm32-metapac/stm32l4p5qe"] -stm32l4p5qg = ["stm32-metapac/stm32l4p5qg"] -stm32l4p5re = ["stm32-metapac/stm32l4p5re"] -stm32l4p5rg = ["stm32-metapac/stm32l4p5rg"] -stm32l4p5ve = ["stm32-metapac/stm32l4p5ve"] -stm32l4p5vg = ["stm32-metapac/stm32l4p5vg"] -stm32l4p5ze = ["stm32-metapac/stm32l4p5ze"] -stm32l4p5zg = ["stm32-metapac/stm32l4p5zg"] -stm32l4q5ag = ["stm32-metapac/stm32l4q5ag"] -stm32l4q5cg = ["stm32-metapac/stm32l4q5cg"] -stm32l4q5qg = ["stm32-metapac/stm32l4q5qg"] -stm32l4q5rg = ["stm32-metapac/stm32l4q5rg"] -stm32l4q5vg = ["stm32-metapac/stm32l4q5vg"] -stm32l4q5zg = ["stm32-metapac/stm32l4q5zg"] -stm32l4r5ag = ["stm32-metapac/stm32l4r5ag"] -stm32l4r5ai = ["stm32-metapac/stm32l4r5ai"] -stm32l4r5qg = ["stm32-metapac/stm32l4r5qg"] -stm32l4r5qi = ["stm32-metapac/stm32l4r5qi"] -stm32l4r5vg = ["stm32-metapac/stm32l4r5vg"] -stm32l4r5vi = ["stm32-metapac/stm32l4r5vi"] -stm32l4r5zg = ["stm32-metapac/stm32l4r5zg"] -stm32l4r5zi = ["stm32-metapac/stm32l4r5zi"] -stm32l4r7ai = ["stm32-metapac/stm32l4r7ai"] -stm32l4r7vi = ["stm32-metapac/stm32l4r7vi"] -stm32l4r7zi = ["stm32-metapac/stm32l4r7zi"] -stm32l4r9ag = ["stm32-metapac/stm32l4r9ag"] -stm32l4r9ai = ["stm32-metapac/stm32l4r9ai"] -stm32l4r9vg = ["stm32-metapac/stm32l4r9vg"] -stm32l4r9vi = ["stm32-metapac/stm32l4r9vi"] -stm32l4r9zg = ["stm32-metapac/stm32l4r9zg"] -stm32l4r9zi = ["stm32-metapac/stm32l4r9zi"] -stm32l4s5ai = ["stm32-metapac/stm32l4s5ai"] -stm32l4s5qi = ["stm32-metapac/stm32l4s5qi"] -stm32l4s5vi = ["stm32-metapac/stm32l4s5vi"] -stm32l4s5zi = ["stm32-metapac/stm32l4s5zi"] -stm32l4s7ai = ["stm32-metapac/stm32l4s7ai"] -stm32l4s7vi = ["stm32-metapac/stm32l4s7vi"] -stm32l4s7zi = ["stm32-metapac/stm32l4s7zi"] -stm32l4s9ai = ["stm32-metapac/stm32l4s9ai"] -stm32l4s9vi = ["stm32-metapac/stm32l4s9vi"] -stm32l4s9zi = ["stm32-metapac/stm32l4s9zi"] -stm32l552cc = ["stm32-metapac/stm32l552cc"] -stm32l552ce = ["stm32-metapac/stm32l552ce"] -stm32l552me = ["stm32-metapac/stm32l552me"] -stm32l552qc = ["stm32-metapac/stm32l552qc"] -stm32l552qe = ["stm32-metapac/stm32l552qe"] -stm32l552rc = ["stm32-metapac/stm32l552rc"] -stm32l552re = ["stm32-metapac/stm32l552re"] -stm32l552vc = ["stm32-metapac/stm32l552vc"] -stm32l552ve = ["stm32-metapac/stm32l552ve"] -stm32l552zc = ["stm32-metapac/stm32l552zc"] -stm32l552ze = ["stm32-metapac/stm32l552ze"] -stm32l562ce = ["stm32-metapac/stm32l562ce"] -stm32l562me = ["stm32-metapac/stm32l562me"] -stm32l562qe = ["stm32-metapac/stm32l562qe"] -stm32l562re = ["stm32-metapac/stm32l562re"] -stm32l562ve = ["stm32-metapac/stm32l562ve"] -stm32l562ze = ["stm32-metapac/stm32l562ze"] -stm32u535cb = ["stm32-metapac/stm32u535cb"] -stm32u535cc = ["stm32-metapac/stm32u535cc"] -stm32u535ce = ["stm32-metapac/stm32u535ce"] -stm32u535je = ["stm32-metapac/stm32u535je"] -stm32u535nc = ["stm32-metapac/stm32u535nc"] -stm32u535ne = ["stm32-metapac/stm32u535ne"] -stm32u535rb = ["stm32-metapac/stm32u535rb"] -stm32u535rc = ["stm32-metapac/stm32u535rc"] -stm32u535re = ["stm32-metapac/stm32u535re"] -stm32u535vc = ["stm32-metapac/stm32u535vc"] -stm32u535ve = ["stm32-metapac/stm32u535ve"] -stm32u545ce = ["stm32-metapac/stm32u545ce"] -stm32u545je = ["stm32-metapac/stm32u545je"] -stm32u545ne = ["stm32-metapac/stm32u545ne"] -stm32u545re = ["stm32-metapac/stm32u545re"] -stm32u545ve = ["stm32-metapac/stm32u545ve"] -stm32u575ag = ["stm32-metapac/stm32u575ag"] -stm32u575ai = ["stm32-metapac/stm32u575ai"] -stm32u575cg = ["stm32-metapac/stm32u575cg"] -stm32u575ci = ["stm32-metapac/stm32u575ci"] -stm32u575og = ["stm32-metapac/stm32u575og"] -stm32u575oi = ["stm32-metapac/stm32u575oi"] -stm32u575qg = ["stm32-metapac/stm32u575qg"] -stm32u575qi = ["stm32-metapac/stm32u575qi"] -stm32u575rg = ["stm32-metapac/stm32u575rg"] -stm32u575ri = ["stm32-metapac/stm32u575ri"] -stm32u575vg = ["stm32-metapac/stm32u575vg"] -stm32u575vi = ["stm32-metapac/stm32u575vi"] -stm32u575zg = ["stm32-metapac/stm32u575zg"] -stm32u575zi = ["stm32-metapac/stm32u575zi"] -stm32u585ai = ["stm32-metapac/stm32u585ai"] -stm32u585ci = ["stm32-metapac/stm32u585ci"] -stm32u585oi = ["stm32-metapac/stm32u585oi"] -stm32u585qi = ["stm32-metapac/stm32u585qi"] -stm32u585ri = ["stm32-metapac/stm32u585ri"] -stm32u585vi = ["stm32-metapac/stm32u585vi"] -stm32u585zi = ["stm32-metapac/stm32u585zi"] -stm32u595ai = ["stm32-metapac/stm32u595ai"] -stm32u595aj = ["stm32-metapac/stm32u595aj"] -stm32u595qi = ["stm32-metapac/stm32u595qi"] -stm32u595qj = ["stm32-metapac/stm32u595qj"] -stm32u595ri = ["stm32-metapac/stm32u595ri"] -stm32u595rj = ["stm32-metapac/stm32u595rj"] -stm32u595vi = ["stm32-metapac/stm32u595vi"] -stm32u595vj = ["stm32-metapac/stm32u595vj"] -stm32u595zi = ["stm32-metapac/stm32u595zi"] -stm32u595zj = ["stm32-metapac/stm32u595zj"] -stm32u599bj = ["stm32-metapac/stm32u599bj"] -stm32u599ni = ["stm32-metapac/stm32u599ni"] -stm32u599nj = ["stm32-metapac/stm32u599nj"] -stm32u599vi = ["stm32-metapac/stm32u599vi"] -stm32u599vj = ["stm32-metapac/stm32u599vj"] -stm32u599zi = ["stm32-metapac/stm32u599zi"] -stm32u599zj = ["stm32-metapac/stm32u599zj"] -stm32u5a5aj = ["stm32-metapac/stm32u5a5aj"] -stm32u5a5qj = ["stm32-metapac/stm32u5a5qj"] -stm32u5a5rj = ["stm32-metapac/stm32u5a5rj"] -stm32u5a5vj = ["stm32-metapac/stm32u5a5vj"] -stm32u5a5zj = ["stm32-metapac/stm32u5a5zj"] -stm32u5a9bj = ["stm32-metapac/stm32u5a9bj"] -stm32u5a9nj = ["stm32-metapac/stm32u5a9nj"] -stm32u5a9vj = ["stm32-metapac/stm32u5a9vj"] -stm32u5a9zj = ["stm32-metapac/stm32u5a9zj"] -stm32wb10cc = ["stm32-metapac/stm32wb10cc"] -stm32wb15cc = ["stm32-metapac/stm32wb15cc"] -stm32wb30ce = ["stm32-metapac/stm32wb30ce"] -stm32wb35cc = ["stm32-metapac/stm32wb35cc"] -stm32wb35ce = ["stm32-metapac/stm32wb35ce"] -stm32wb50cg = ["stm32-metapac/stm32wb50cg"] -stm32wb55cc = ["stm32-metapac/stm32wb55cc"] -stm32wb55ce = ["stm32-metapac/stm32wb55ce"] -stm32wb55cg = ["stm32-metapac/stm32wb55cg"] -stm32wb55rc = ["stm32-metapac/stm32wb55rc"] -stm32wb55re = ["stm32-metapac/stm32wb55re"] -stm32wb55rg = ["stm32-metapac/stm32wb55rg"] -stm32wb55vc = ["stm32-metapac/stm32wb55vc"] -stm32wb55ve = ["stm32-metapac/stm32wb55ve"] -stm32wb55vg = ["stm32-metapac/stm32wb55vg"] -stm32wb55vy = ["stm32-metapac/stm32wb55vy"] -stm32wl54cc-cm4 = ["stm32-metapac/stm32wl54cc-cm4"] -stm32wl54cc-cm0p = ["stm32-metapac/stm32wl54cc-cm0p"] -stm32wl54jc-cm4 = ["stm32-metapac/stm32wl54jc-cm4"] -stm32wl54jc-cm0p = ["stm32-metapac/stm32wl54jc-cm0p"] -stm32wl55cc-cm4 = ["stm32-metapac/stm32wl55cc-cm4"] -stm32wl55cc-cm0p = ["stm32-metapac/stm32wl55cc-cm0p"] -stm32wl55jc-cm4 = ["stm32-metapac/stm32wl55jc-cm4"] -stm32wl55jc-cm0p = ["stm32-metapac/stm32wl55jc-cm0p"] -stm32wle4c8 = ["stm32-metapac/stm32wle4c8"] -stm32wle4cb = ["stm32-metapac/stm32wle4cb"] -stm32wle4cc = ["stm32-metapac/stm32wle4cc"] -stm32wle4j8 = ["stm32-metapac/stm32wle4j8"] -stm32wle4jb = ["stm32-metapac/stm32wle4jb"] -stm32wle4jc = ["stm32-metapac/stm32wle4jc"] -stm32wle5c8 = ["stm32-metapac/stm32wle5c8"] -stm32wle5cb = ["stm32-metapac/stm32wle5cb"] -stm32wle5cc = ["stm32-metapac/stm32wle5cc"] -stm32wle5j8 = ["stm32-metapac/stm32wle5j8"] -stm32wle5jb = ["stm32-metapac/stm32wle5jb"] -stm32wle5jc = ["stm32-metapac/stm32wle5jc"] +stm32c011d6 = [ "stm32-metapac/stm32c011d6" ] +stm32c011f4 = [ "stm32-metapac/stm32c011f4" ] +stm32c011f6 = [ "stm32-metapac/stm32c011f6" ] +stm32c011j4 = [ "stm32-metapac/stm32c011j4" ] +stm32c011j6 = [ "stm32-metapac/stm32c011j6" ] +stm32c031c4 = [ "stm32-metapac/stm32c031c4" ] +stm32c031c6 = [ "stm32-metapac/stm32c031c6" ] +stm32c031f4 = [ "stm32-metapac/stm32c031f4" ] +stm32c031f6 = [ "stm32-metapac/stm32c031f6" ] +stm32c031g4 = [ "stm32-metapac/stm32c031g4" ] +stm32c031g6 = [ "stm32-metapac/stm32c031g6" ] +stm32c031k4 = [ "stm32-metapac/stm32c031k4" ] +stm32c031k6 = [ "stm32-metapac/stm32c031k6" ] +stm32f030c6 = [ "stm32-metapac/stm32f030c6" ] +stm32f030c8 = [ "stm32-metapac/stm32f030c8" ] +stm32f030cc = [ "stm32-metapac/stm32f030cc" ] +stm32f030f4 = [ "stm32-metapac/stm32f030f4" ] +stm32f030k6 = [ "stm32-metapac/stm32f030k6" ] +stm32f030r8 = [ "stm32-metapac/stm32f030r8" ] +stm32f030rc = [ "stm32-metapac/stm32f030rc" ] +stm32f031c4 = [ "stm32-metapac/stm32f031c4" ] +stm32f031c6 = [ "stm32-metapac/stm32f031c6" ] +stm32f031e6 = [ "stm32-metapac/stm32f031e6" ] +stm32f031f4 = [ "stm32-metapac/stm32f031f4" ] +stm32f031f6 = [ "stm32-metapac/stm32f031f6" ] +stm32f031g4 = [ "stm32-metapac/stm32f031g4" ] +stm32f031g6 = [ "stm32-metapac/stm32f031g6" ] +stm32f031k4 = [ "stm32-metapac/stm32f031k4" ] +stm32f031k6 = [ "stm32-metapac/stm32f031k6" ] +stm32f038c6 = [ "stm32-metapac/stm32f038c6" ] +stm32f038e6 = [ "stm32-metapac/stm32f038e6" ] +stm32f038f6 = [ "stm32-metapac/stm32f038f6" ] +stm32f038g6 = [ "stm32-metapac/stm32f038g6" ] +stm32f038k6 = [ "stm32-metapac/stm32f038k6" ] +stm32f042c4 = [ "stm32-metapac/stm32f042c4" ] +stm32f042c6 = [ "stm32-metapac/stm32f042c6" ] +stm32f042f4 = [ "stm32-metapac/stm32f042f4" ] +stm32f042f6 = [ "stm32-metapac/stm32f042f6" ] +stm32f042g4 = [ "stm32-metapac/stm32f042g4" ] +stm32f042g6 = [ "stm32-metapac/stm32f042g6" ] +stm32f042k4 = [ "stm32-metapac/stm32f042k4" ] +stm32f042k6 = [ "stm32-metapac/stm32f042k6" ] +stm32f042t6 = [ "stm32-metapac/stm32f042t6" ] +stm32f048c6 = [ "stm32-metapac/stm32f048c6" ] +stm32f048g6 = [ "stm32-metapac/stm32f048g6" ] +stm32f048t6 = [ "stm32-metapac/stm32f048t6" ] +stm32f051c4 = [ "stm32-metapac/stm32f051c4" ] +stm32f051c6 = [ "stm32-metapac/stm32f051c6" ] +stm32f051c8 = [ "stm32-metapac/stm32f051c8" ] +stm32f051k4 = [ "stm32-metapac/stm32f051k4" ] +stm32f051k6 = [ "stm32-metapac/stm32f051k6" ] +stm32f051k8 = [ "stm32-metapac/stm32f051k8" ] +stm32f051r4 = [ "stm32-metapac/stm32f051r4" ] +stm32f051r6 = [ "stm32-metapac/stm32f051r6" ] +stm32f051r8 = [ "stm32-metapac/stm32f051r8" ] +stm32f051t8 = [ "stm32-metapac/stm32f051t8" ] +stm32f058c8 = [ "stm32-metapac/stm32f058c8" ] +stm32f058r8 = [ "stm32-metapac/stm32f058r8" ] +stm32f058t8 = [ "stm32-metapac/stm32f058t8" ] +stm32f070c6 = [ "stm32-metapac/stm32f070c6" ] +stm32f070cb = [ "stm32-metapac/stm32f070cb" ] +stm32f070f6 = [ "stm32-metapac/stm32f070f6" ] +stm32f070rb = [ "stm32-metapac/stm32f070rb" ] +stm32f071c8 = [ "stm32-metapac/stm32f071c8" ] +stm32f071cb = [ "stm32-metapac/stm32f071cb" ] +stm32f071rb = [ "stm32-metapac/stm32f071rb" ] +stm32f071v8 = [ "stm32-metapac/stm32f071v8" ] +stm32f071vb = [ "stm32-metapac/stm32f071vb" ] +stm32f072c8 = [ "stm32-metapac/stm32f072c8" ] +stm32f072cb = [ "stm32-metapac/stm32f072cb" ] +stm32f072r8 = [ "stm32-metapac/stm32f072r8" ] +stm32f072rb = [ "stm32-metapac/stm32f072rb" ] +stm32f072v8 = [ "stm32-metapac/stm32f072v8" ] +stm32f072vb = [ "stm32-metapac/stm32f072vb" ] +stm32f078cb = [ "stm32-metapac/stm32f078cb" ] +stm32f078rb = [ "stm32-metapac/stm32f078rb" ] +stm32f078vb = [ "stm32-metapac/stm32f078vb" ] +stm32f091cb = [ "stm32-metapac/stm32f091cb" ] +stm32f091cc = [ "stm32-metapac/stm32f091cc" ] +stm32f091rb = [ "stm32-metapac/stm32f091rb" ] +stm32f091rc = [ "stm32-metapac/stm32f091rc" ] +stm32f091vb = [ "stm32-metapac/stm32f091vb" ] +stm32f091vc = [ "stm32-metapac/stm32f091vc" ] +stm32f098cc = [ "stm32-metapac/stm32f098cc" ] +stm32f098rc = [ "stm32-metapac/stm32f098rc" ] +stm32f098vc = [ "stm32-metapac/stm32f098vc" ] +stm32f100c4 = [ "stm32-metapac/stm32f100c4" ] +stm32f100c6 = [ "stm32-metapac/stm32f100c6" ] +stm32f100c8 = [ "stm32-metapac/stm32f100c8" ] +stm32f100cb = [ "stm32-metapac/stm32f100cb" ] +stm32f100r4 = [ "stm32-metapac/stm32f100r4" ] +stm32f100r6 = [ "stm32-metapac/stm32f100r6" ] +stm32f100r8 = [ "stm32-metapac/stm32f100r8" ] +stm32f100rb = [ "stm32-metapac/stm32f100rb" ] +stm32f100rc = [ "stm32-metapac/stm32f100rc" ] +stm32f100rd = [ "stm32-metapac/stm32f100rd" ] +stm32f100re = [ "stm32-metapac/stm32f100re" ] +stm32f100v8 = [ "stm32-metapac/stm32f100v8" ] +stm32f100vb = [ "stm32-metapac/stm32f100vb" ] +stm32f100vc = [ "stm32-metapac/stm32f100vc" ] +stm32f100vd = [ "stm32-metapac/stm32f100vd" ] +stm32f100ve = [ "stm32-metapac/stm32f100ve" ] +stm32f100zc = [ "stm32-metapac/stm32f100zc" ] +stm32f100zd = [ "stm32-metapac/stm32f100zd" ] +stm32f100ze = [ "stm32-metapac/stm32f100ze" ] +stm32f101c4 = [ "stm32-metapac/stm32f101c4" ] +stm32f101c6 = [ "stm32-metapac/stm32f101c6" ] +stm32f101c8 = [ "stm32-metapac/stm32f101c8" ] +stm32f101cb = [ "stm32-metapac/stm32f101cb" ] +stm32f101r4 = [ "stm32-metapac/stm32f101r4" ] +stm32f101r6 = [ "stm32-metapac/stm32f101r6" ] +stm32f101r8 = [ "stm32-metapac/stm32f101r8" ] +stm32f101rb = [ "stm32-metapac/stm32f101rb" ] +stm32f101rc = [ "stm32-metapac/stm32f101rc" ] +stm32f101rd = [ "stm32-metapac/stm32f101rd" ] +stm32f101re = [ "stm32-metapac/stm32f101re" ] +stm32f101rf = [ "stm32-metapac/stm32f101rf" ] +stm32f101rg = [ "stm32-metapac/stm32f101rg" ] +stm32f101t4 = [ "stm32-metapac/stm32f101t4" ] +stm32f101t6 = [ "stm32-metapac/stm32f101t6" ] +stm32f101t8 = [ "stm32-metapac/stm32f101t8" ] +stm32f101tb = [ "stm32-metapac/stm32f101tb" ] +stm32f101v8 = [ "stm32-metapac/stm32f101v8" ] +stm32f101vb = [ "stm32-metapac/stm32f101vb" ] +stm32f101vc = [ "stm32-metapac/stm32f101vc" ] +stm32f101vd = [ "stm32-metapac/stm32f101vd" ] +stm32f101ve = [ "stm32-metapac/stm32f101ve" ] +stm32f101vf = [ "stm32-metapac/stm32f101vf" ] +stm32f101vg = [ "stm32-metapac/stm32f101vg" ] +stm32f101zc = [ "stm32-metapac/stm32f101zc" ] +stm32f101zd = [ "stm32-metapac/stm32f101zd" ] +stm32f101ze = [ "stm32-metapac/stm32f101ze" ] +stm32f101zf = [ "stm32-metapac/stm32f101zf" ] +stm32f101zg = [ "stm32-metapac/stm32f101zg" ] +stm32f102c4 = [ "stm32-metapac/stm32f102c4" ] +stm32f102c6 = [ "stm32-metapac/stm32f102c6" ] +stm32f102c8 = [ "stm32-metapac/stm32f102c8" ] +stm32f102cb = [ "stm32-metapac/stm32f102cb" ] +stm32f102r4 = [ "stm32-metapac/stm32f102r4" ] +stm32f102r6 = [ "stm32-metapac/stm32f102r6" ] +stm32f102r8 = [ "stm32-metapac/stm32f102r8" ] +stm32f102rb = [ "stm32-metapac/stm32f102rb" ] +stm32f103c4 = [ "stm32-metapac/stm32f103c4" ] +stm32f103c6 = [ "stm32-metapac/stm32f103c6" ] +stm32f103c8 = [ "stm32-metapac/stm32f103c8" ] +stm32f103cb = [ "stm32-metapac/stm32f103cb" ] +stm32f103r4 = [ "stm32-metapac/stm32f103r4" ] +stm32f103r6 = [ "stm32-metapac/stm32f103r6" ] +stm32f103r8 = [ "stm32-metapac/stm32f103r8" ] +stm32f103rb = [ "stm32-metapac/stm32f103rb" ] +stm32f103rc = [ "stm32-metapac/stm32f103rc" ] +stm32f103rd = [ "stm32-metapac/stm32f103rd" ] +stm32f103re = [ "stm32-metapac/stm32f103re" ] +stm32f103rf = [ "stm32-metapac/stm32f103rf" ] +stm32f103rg = [ "stm32-metapac/stm32f103rg" ] +stm32f103t4 = [ "stm32-metapac/stm32f103t4" ] +stm32f103t6 = [ "stm32-metapac/stm32f103t6" ] +stm32f103t8 = [ "stm32-metapac/stm32f103t8" ] +stm32f103tb = [ "stm32-metapac/stm32f103tb" ] +stm32f103v8 = [ "stm32-metapac/stm32f103v8" ] +stm32f103vb = [ "stm32-metapac/stm32f103vb" ] +stm32f103vc = [ "stm32-metapac/stm32f103vc" ] +stm32f103vd = [ "stm32-metapac/stm32f103vd" ] +stm32f103ve = [ "stm32-metapac/stm32f103ve" ] +stm32f103vf = [ "stm32-metapac/stm32f103vf" ] +stm32f103vg = [ "stm32-metapac/stm32f103vg" ] +stm32f103zc = [ "stm32-metapac/stm32f103zc" ] +stm32f103zd = [ "stm32-metapac/stm32f103zd" ] +stm32f103ze = [ "stm32-metapac/stm32f103ze" ] +stm32f103zf = [ "stm32-metapac/stm32f103zf" ] +stm32f103zg = [ "stm32-metapac/stm32f103zg" ] +stm32f105r8 = [ "stm32-metapac/stm32f105r8" ] +stm32f105rb = [ "stm32-metapac/stm32f105rb" ] +stm32f105rc = [ "stm32-metapac/stm32f105rc" ] +stm32f105v8 = [ "stm32-metapac/stm32f105v8" ] +stm32f105vb = [ "stm32-metapac/stm32f105vb" ] +stm32f105vc = [ "stm32-metapac/stm32f105vc" ] +stm32f107rb = [ "stm32-metapac/stm32f107rb" ] +stm32f107rc = [ "stm32-metapac/stm32f107rc" ] +stm32f107vb = [ "stm32-metapac/stm32f107vb" ] +stm32f107vc = [ "stm32-metapac/stm32f107vc" ] +stm32f205rb = [ "stm32-metapac/stm32f205rb" ] +stm32f205rc = [ "stm32-metapac/stm32f205rc" ] +stm32f205re = [ "stm32-metapac/stm32f205re" ] +stm32f205rf = [ "stm32-metapac/stm32f205rf" ] +stm32f205rg = [ "stm32-metapac/stm32f205rg" ] +stm32f205vb = [ "stm32-metapac/stm32f205vb" ] +stm32f205vc = [ "stm32-metapac/stm32f205vc" ] +stm32f205ve = [ "stm32-metapac/stm32f205ve" ] +stm32f205vf = [ "stm32-metapac/stm32f205vf" ] +stm32f205vg = [ "stm32-metapac/stm32f205vg" ] +stm32f205zc = [ "stm32-metapac/stm32f205zc" ] +stm32f205ze = [ "stm32-metapac/stm32f205ze" ] +stm32f205zf = [ "stm32-metapac/stm32f205zf" ] +stm32f205zg = [ "stm32-metapac/stm32f205zg" ] +stm32f207ic = [ "stm32-metapac/stm32f207ic" ] +stm32f207ie = [ "stm32-metapac/stm32f207ie" ] +stm32f207if = [ "stm32-metapac/stm32f207if" ] +stm32f207ig = [ "stm32-metapac/stm32f207ig" ] +stm32f207vc = [ "stm32-metapac/stm32f207vc" ] +stm32f207ve = [ "stm32-metapac/stm32f207ve" ] +stm32f207vf = [ "stm32-metapac/stm32f207vf" ] +stm32f207vg = [ "stm32-metapac/stm32f207vg" ] +stm32f207zc = [ "stm32-metapac/stm32f207zc" ] +stm32f207ze = [ "stm32-metapac/stm32f207ze" ] +stm32f207zf = [ "stm32-metapac/stm32f207zf" ] +stm32f207zg = [ "stm32-metapac/stm32f207zg" ] +stm32f215re = [ "stm32-metapac/stm32f215re" ] +stm32f215rg = [ "stm32-metapac/stm32f215rg" ] +stm32f215ve = [ "stm32-metapac/stm32f215ve" ] +stm32f215vg = [ "stm32-metapac/stm32f215vg" ] +stm32f215ze = [ "stm32-metapac/stm32f215ze" ] +stm32f215zg = [ "stm32-metapac/stm32f215zg" ] +stm32f217ie = [ "stm32-metapac/stm32f217ie" ] +stm32f217ig = [ "stm32-metapac/stm32f217ig" ] +stm32f217ve = [ "stm32-metapac/stm32f217ve" ] +stm32f217vg = [ "stm32-metapac/stm32f217vg" ] +stm32f217ze = [ "stm32-metapac/stm32f217ze" ] +stm32f217zg = [ "stm32-metapac/stm32f217zg" ] +stm32f301c6 = [ "stm32-metapac/stm32f301c6" ] +stm32f301c8 = [ "stm32-metapac/stm32f301c8" ] +stm32f301k6 = [ "stm32-metapac/stm32f301k6" ] +stm32f301k8 = [ "stm32-metapac/stm32f301k8" ] +stm32f301r6 = [ "stm32-metapac/stm32f301r6" ] +stm32f301r8 = [ "stm32-metapac/stm32f301r8" ] +stm32f302c6 = [ "stm32-metapac/stm32f302c6" ] +stm32f302c8 = [ "stm32-metapac/stm32f302c8" ] +stm32f302cb = [ "stm32-metapac/stm32f302cb" ] +stm32f302cc = [ "stm32-metapac/stm32f302cc" ] +stm32f302k6 = [ "stm32-metapac/stm32f302k6" ] +stm32f302k8 = [ "stm32-metapac/stm32f302k8" ] +stm32f302r6 = [ "stm32-metapac/stm32f302r6" ] +stm32f302r8 = [ "stm32-metapac/stm32f302r8" ] +stm32f302rb = [ "stm32-metapac/stm32f302rb" ] +stm32f302rc = [ "stm32-metapac/stm32f302rc" ] +stm32f302rd = [ "stm32-metapac/stm32f302rd" ] +stm32f302re = [ "stm32-metapac/stm32f302re" ] +stm32f302vb = [ "stm32-metapac/stm32f302vb" ] +stm32f302vc = [ "stm32-metapac/stm32f302vc" ] +stm32f302vd = [ "stm32-metapac/stm32f302vd" ] +stm32f302ve = [ "stm32-metapac/stm32f302ve" ] +stm32f302zd = [ "stm32-metapac/stm32f302zd" ] +stm32f302ze = [ "stm32-metapac/stm32f302ze" ] +stm32f303c6 = [ "stm32-metapac/stm32f303c6" ] +stm32f303c8 = [ "stm32-metapac/stm32f303c8" ] +stm32f303cb = [ "stm32-metapac/stm32f303cb" ] +stm32f303cc = [ "stm32-metapac/stm32f303cc" ] +stm32f303k6 = [ "stm32-metapac/stm32f303k6" ] +stm32f303k8 = [ "stm32-metapac/stm32f303k8" ] +stm32f303r6 = [ "stm32-metapac/stm32f303r6" ] +stm32f303r8 = [ "stm32-metapac/stm32f303r8" ] +stm32f303rb = [ "stm32-metapac/stm32f303rb" ] +stm32f303rc = [ "stm32-metapac/stm32f303rc" ] +stm32f303rd = [ "stm32-metapac/stm32f303rd" ] +stm32f303re = [ "stm32-metapac/stm32f303re" ] +stm32f303vb = [ "stm32-metapac/stm32f303vb" ] +stm32f303vc = [ "stm32-metapac/stm32f303vc" ] +stm32f303vd = [ "stm32-metapac/stm32f303vd" ] +stm32f303ve = [ "stm32-metapac/stm32f303ve" ] +stm32f303zd = [ "stm32-metapac/stm32f303zd" ] +stm32f303ze = [ "stm32-metapac/stm32f303ze" ] +stm32f318c8 = [ "stm32-metapac/stm32f318c8" ] +stm32f318k8 = [ "stm32-metapac/stm32f318k8" ] +stm32f328c8 = [ "stm32-metapac/stm32f328c8" ] +stm32f334c4 = [ "stm32-metapac/stm32f334c4" ] +stm32f334c6 = [ "stm32-metapac/stm32f334c6" ] +stm32f334c8 = [ "stm32-metapac/stm32f334c8" ] +stm32f334k4 = [ "stm32-metapac/stm32f334k4" ] +stm32f334k6 = [ "stm32-metapac/stm32f334k6" ] +stm32f334k8 = [ "stm32-metapac/stm32f334k8" ] +stm32f334r6 = [ "stm32-metapac/stm32f334r6" ] +stm32f334r8 = [ "stm32-metapac/stm32f334r8" ] +stm32f358cc = [ "stm32-metapac/stm32f358cc" ] +stm32f358rc = [ "stm32-metapac/stm32f358rc" ] +stm32f358vc = [ "stm32-metapac/stm32f358vc" ] +stm32f373c8 = [ "stm32-metapac/stm32f373c8" ] +stm32f373cb = [ "stm32-metapac/stm32f373cb" ] +stm32f373cc = [ "stm32-metapac/stm32f373cc" ] +stm32f373r8 = [ "stm32-metapac/stm32f373r8" ] +stm32f373rb = [ "stm32-metapac/stm32f373rb" ] +stm32f373rc = [ "stm32-metapac/stm32f373rc" ] +stm32f373v8 = [ "stm32-metapac/stm32f373v8" ] +stm32f373vb = [ "stm32-metapac/stm32f373vb" ] +stm32f373vc = [ "stm32-metapac/stm32f373vc" ] +stm32f378cc = [ "stm32-metapac/stm32f378cc" ] +stm32f378rc = [ "stm32-metapac/stm32f378rc" ] +stm32f378vc = [ "stm32-metapac/stm32f378vc" ] +stm32f398ve = [ "stm32-metapac/stm32f398ve" ] +stm32f401cb = [ "stm32-metapac/stm32f401cb" ] +stm32f401cc = [ "stm32-metapac/stm32f401cc" ] +stm32f401cd = [ "stm32-metapac/stm32f401cd" ] +stm32f401ce = [ "stm32-metapac/stm32f401ce" ] +stm32f401rb = [ "stm32-metapac/stm32f401rb" ] +stm32f401rc = [ "stm32-metapac/stm32f401rc" ] +stm32f401rd = [ "stm32-metapac/stm32f401rd" ] +stm32f401re = [ "stm32-metapac/stm32f401re" ] +stm32f401vb = [ "stm32-metapac/stm32f401vb" ] +stm32f401vc = [ "stm32-metapac/stm32f401vc" ] +stm32f401vd = [ "stm32-metapac/stm32f401vd" ] +stm32f401ve = [ "stm32-metapac/stm32f401ve" ] +stm32f405oe = [ "stm32-metapac/stm32f405oe" ] +stm32f405og = [ "stm32-metapac/stm32f405og" ] +stm32f405rg = [ "stm32-metapac/stm32f405rg" ] +stm32f405vg = [ "stm32-metapac/stm32f405vg" ] +stm32f405zg = [ "stm32-metapac/stm32f405zg" ] +stm32f407ie = [ "stm32-metapac/stm32f407ie" ] +stm32f407ig = [ "stm32-metapac/stm32f407ig" ] +stm32f407ve = [ "stm32-metapac/stm32f407ve" ] +stm32f407vg = [ "stm32-metapac/stm32f407vg" ] +stm32f407ze = [ "stm32-metapac/stm32f407ze" ] +stm32f407zg = [ "stm32-metapac/stm32f407zg" ] +stm32f410c8 = [ "stm32-metapac/stm32f410c8" ] +stm32f410cb = [ "stm32-metapac/stm32f410cb" ] +stm32f410r8 = [ "stm32-metapac/stm32f410r8" ] +stm32f410rb = [ "stm32-metapac/stm32f410rb" ] +stm32f410t8 = [ "stm32-metapac/stm32f410t8" ] +stm32f410tb = [ "stm32-metapac/stm32f410tb" ] +stm32f411cc = [ "stm32-metapac/stm32f411cc" ] +stm32f411ce = [ "stm32-metapac/stm32f411ce" ] +stm32f411rc = [ "stm32-metapac/stm32f411rc" ] +stm32f411re = [ "stm32-metapac/stm32f411re" ] +stm32f411vc = [ "stm32-metapac/stm32f411vc" ] +stm32f411ve = [ "stm32-metapac/stm32f411ve" ] +stm32f412ce = [ "stm32-metapac/stm32f412ce" ] +stm32f412cg = [ "stm32-metapac/stm32f412cg" ] +stm32f412re = [ "stm32-metapac/stm32f412re" ] +stm32f412rg = [ "stm32-metapac/stm32f412rg" ] +stm32f412ve = [ "stm32-metapac/stm32f412ve" ] +stm32f412vg = [ "stm32-metapac/stm32f412vg" ] +stm32f412ze = [ "stm32-metapac/stm32f412ze" ] +stm32f412zg = [ "stm32-metapac/stm32f412zg" ] +stm32f413cg = [ "stm32-metapac/stm32f413cg" ] +stm32f413ch = [ "stm32-metapac/stm32f413ch" ] +stm32f413mg = [ "stm32-metapac/stm32f413mg" ] +stm32f413mh = [ "stm32-metapac/stm32f413mh" ] +stm32f413rg = [ "stm32-metapac/stm32f413rg" ] +stm32f413rh = [ "stm32-metapac/stm32f413rh" ] +stm32f413vg = [ "stm32-metapac/stm32f413vg" ] +stm32f413vh = [ "stm32-metapac/stm32f413vh" ] +stm32f413zg = [ "stm32-metapac/stm32f413zg" ] +stm32f413zh = [ "stm32-metapac/stm32f413zh" ] +stm32f415og = [ "stm32-metapac/stm32f415og" ] +stm32f415rg = [ "stm32-metapac/stm32f415rg" ] +stm32f415vg = [ "stm32-metapac/stm32f415vg" ] +stm32f415zg = [ "stm32-metapac/stm32f415zg" ] +stm32f417ie = [ "stm32-metapac/stm32f417ie" ] +stm32f417ig = [ "stm32-metapac/stm32f417ig" ] +stm32f417ve = [ "stm32-metapac/stm32f417ve" ] +stm32f417vg = [ "stm32-metapac/stm32f417vg" ] +stm32f417ze = [ "stm32-metapac/stm32f417ze" ] +stm32f417zg = [ "stm32-metapac/stm32f417zg" ] +stm32f423ch = [ "stm32-metapac/stm32f423ch" ] +stm32f423mh = [ "stm32-metapac/stm32f423mh" ] +stm32f423rh = [ "stm32-metapac/stm32f423rh" ] +stm32f423vh = [ "stm32-metapac/stm32f423vh" ] +stm32f423zh = [ "stm32-metapac/stm32f423zh" ] +stm32f427ag = [ "stm32-metapac/stm32f427ag" ] +stm32f427ai = [ "stm32-metapac/stm32f427ai" ] +stm32f427ig = [ "stm32-metapac/stm32f427ig" ] +stm32f427ii = [ "stm32-metapac/stm32f427ii" ] +stm32f427vg = [ "stm32-metapac/stm32f427vg" ] +stm32f427vi = [ "stm32-metapac/stm32f427vi" ] +stm32f427zg = [ "stm32-metapac/stm32f427zg" ] +stm32f427zi = [ "stm32-metapac/stm32f427zi" ] +stm32f429ag = [ "stm32-metapac/stm32f429ag" ] +stm32f429ai = [ "stm32-metapac/stm32f429ai" ] +stm32f429be = [ "stm32-metapac/stm32f429be" ] +stm32f429bg = [ "stm32-metapac/stm32f429bg" ] +stm32f429bi = [ "stm32-metapac/stm32f429bi" ] +stm32f429ie = [ "stm32-metapac/stm32f429ie" ] +stm32f429ig = [ "stm32-metapac/stm32f429ig" ] +stm32f429ii = [ "stm32-metapac/stm32f429ii" ] +stm32f429ne = [ "stm32-metapac/stm32f429ne" ] +stm32f429ng = [ "stm32-metapac/stm32f429ng" ] +stm32f429ni = [ "stm32-metapac/stm32f429ni" ] +stm32f429ve = [ "stm32-metapac/stm32f429ve" ] +stm32f429vg = [ "stm32-metapac/stm32f429vg" ] +stm32f429vi = [ "stm32-metapac/stm32f429vi" ] +stm32f429ze = [ "stm32-metapac/stm32f429ze" ] +stm32f429zg = [ "stm32-metapac/stm32f429zg" ] +stm32f429zi = [ "stm32-metapac/stm32f429zi" ] +stm32f437ai = [ "stm32-metapac/stm32f437ai" ] +stm32f437ig = [ "stm32-metapac/stm32f437ig" ] +stm32f437ii = [ "stm32-metapac/stm32f437ii" ] +stm32f437vg = [ "stm32-metapac/stm32f437vg" ] +stm32f437vi = [ "stm32-metapac/stm32f437vi" ] +stm32f437zg = [ "stm32-metapac/stm32f437zg" ] +stm32f437zi = [ "stm32-metapac/stm32f437zi" ] +stm32f439ai = [ "stm32-metapac/stm32f439ai" ] +stm32f439bg = [ "stm32-metapac/stm32f439bg" ] +stm32f439bi = [ "stm32-metapac/stm32f439bi" ] +stm32f439ig = [ "stm32-metapac/stm32f439ig" ] +stm32f439ii = [ "stm32-metapac/stm32f439ii" ] +stm32f439ng = [ "stm32-metapac/stm32f439ng" ] +stm32f439ni = [ "stm32-metapac/stm32f439ni" ] +stm32f439vg = [ "stm32-metapac/stm32f439vg" ] +stm32f439vi = [ "stm32-metapac/stm32f439vi" ] +stm32f439zg = [ "stm32-metapac/stm32f439zg" ] +stm32f439zi = [ "stm32-metapac/stm32f439zi" ] +stm32f446mc = [ "stm32-metapac/stm32f446mc" ] +stm32f446me = [ "stm32-metapac/stm32f446me" ] +stm32f446rc = [ "stm32-metapac/stm32f446rc" ] +stm32f446re = [ "stm32-metapac/stm32f446re" ] +stm32f446vc = [ "stm32-metapac/stm32f446vc" ] +stm32f446ve = [ "stm32-metapac/stm32f446ve" ] +stm32f446zc = [ "stm32-metapac/stm32f446zc" ] +stm32f446ze = [ "stm32-metapac/stm32f446ze" ] +stm32f469ae = [ "stm32-metapac/stm32f469ae" ] +stm32f469ag = [ "stm32-metapac/stm32f469ag" ] +stm32f469ai = [ "stm32-metapac/stm32f469ai" ] +stm32f469be = [ "stm32-metapac/stm32f469be" ] +stm32f469bg = [ "stm32-metapac/stm32f469bg" ] +stm32f469bi = [ "stm32-metapac/stm32f469bi" ] +stm32f469ie = [ "stm32-metapac/stm32f469ie" ] +stm32f469ig = [ "stm32-metapac/stm32f469ig" ] +stm32f469ii = [ "stm32-metapac/stm32f469ii" ] +stm32f469ne = [ "stm32-metapac/stm32f469ne" ] +stm32f469ng = [ "stm32-metapac/stm32f469ng" ] +stm32f469ni = [ "stm32-metapac/stm32f469ni" ] +stm32f469ve = [ "stm32-metapac/stm32f469ve" ] +stm32f469vg = [ "stm32-metapac/stm32f469vg" ] +stm32f469vi = [ "stm32-metapac/stm32f469vi" ] +stm32f469ze = [ "stm32-metapac/stm32f469ze" ] +stm32f469zg = [ "stm32-metapac/stm32f469zg" ] +stm32f469zi = [ "stm32-metapac/stm32f469zi" ] +stm32f479ag = [ "stm32-metapac/stm32f479ag" ] +stm32f479ai = [ "stm32-metapac/stm32f479ai" ] +stm32f479bg = [ "stm32-metapac/stm32f479bg" ] +stm32f479bi = [ "stm32-metapac/stm32f479bi" ] +stm32f479ig = [ "stm32-metapac/stm32f479ig" ] +stm32f479ii = [ "stm32-metapac/stm32f479ii" ] +stm32f479ng = [ "stm32-metapac/stm32f479ng" ] +stm32f479ni = [ "stm32-metapac/stm32f479ni" ] +stm32f479vg = [ "stm32-metapac/stm32f479vg" ] +stm32f479vi = [ "stm32-metapac/stm32f479vi" ] +stm32f479zg = [ "stm32-metapac/stm32f479zg" ] +stm32f479zi = [ "stm32-metapac/stm32f479zi" ] +stm32f722ic = [ "stm32-metapac/stm32f722ic" ] +stm32f722ie = [ "stm32-metapac/stm32f722ie" ] +stm32f722rc = [ "stm32-metapac/stm32f722rc" ] +stm32f722re = [ "stm32-metapac/stm32f722re" ] +stm32f722vc = [ "stm32-metapac/stm32f722vc" ] +stm32f722ve = [ "stm32-metapac/stm32f722ve" ] +stm32f722zc = [ "stm32-metapac/stm32f722zc" ] +stm32f722ze = [ "stm32-metapac/stm32f722ze" ] +stm32f723ic = [ "stm32-metapac/stm32f723ic" ] +stm32f723ie = [ "stm32-metapac/stm32f723ie" ] +stm32f723vc = [ "stm32-metapac/stm32f723vc" ] +stm32f723ve = [ "stm32-metapac/stm32f723ve" ] +stm32f723zc = [ "stm32-metapac/stm32f723zc" ] +stm32f723ze = [ "stm32-metapac/stm32f723ze" ] +stm32f730i8 = [ "stm32-metapac/stm32f730i8" ] +stm32f730r8 = [ "stm32-metapac/stm32f730r8" ] +stm32f730v8 = [ "stm32-metapac/stm32f730v8" ] +stm32f730z8 = [ "stm32-metapac/stm32f730z8" ] +stm32f732ie = [ "stm32-metapac/stm32f732ie" ] +stm32f732re = [ "stm32-metapac/stm32f732re" ] +stm32f732ve = [ "stm32-metapac/stm32f732ve" ] +stm32f732ze = [ "stm32-metapac/stm32f732ze" ] +stm32f733ie = [ "stm32-metapac/stm32f733ie" ] +stm32f733ve = [ "stm32-metapac/stm32f733ve" ] +stm32f733ze = [ "stm32-metapac/stm32f733ze" ] +stm32f745ie = [ "stm32-metapac/stm32f745ie" ] +stm32f745ig = [ "stm32-metapac/stm32f745ig" ] +stm32f745ve = [ "stm32-metapac/stm32f745ve" ] +stm32f745vg = [ "stm32-metapac/stm32f745vg" ] +stm32f745ze = [ "stm32-metapac/stm32f745ze" ] +stm32f745zg = [ "stm32-metapac/stm32f745zg" ] +stm32f746be = [ "stm32-metapac/stm32f746be" ] +stm32f746bg = [ "stm32-metapac/stm32f746bg" ] +stm32f746ie = [ "stm32-metapac/stm32f746ie" ] +stm32f746ig = [ "stm32-metapac/stm32f746ig" ] +stm32f746ne = [ "stm32-metapac/stm32f746ne" ] +stm32f746ng = [ "stm32-metapac/stm32f746ng" ] +stm32f746ve = [ "stm32-metapac/stm32f746ve" ] +stm32f746vg = [ "stm32-metapac/stm32f746vg" ] +stm32f746ze = [ "stm32-metapac/stm32f746ze" ] +stm32f746zg = [ "stm32-metapac/stm32f746zg" ] +stm32f750n8 = [ "stm32-metapac/stm32f750n8" ] +stm32f750v8 = [ "stm32-metapac/stm32f750v8" ] +stm32f750z8 = [ "stm32-metapac/stm32f750z8" ] +stm32f756bg = [ "stm32-metapac/stm32f756bg" ] +stm32f756ig = [ "stm32-metapac/stm32f756ig" ] +stm32f756ng = [ "stm32-metapac/stm32f756ng" ] +stm32f756vg = [ "stm32-metapac/stm32f756vg" ] +stm32f756zg = [ "stm32-metapac/stm32f756zg" ] +stm32f765bg = [ "stm32-metapac/stm32f765bg" ] +stm32f765bi = [ "stm32-metapac/stm32f765bi" ] +stm32f765ig = [ "stm32-metapac/stm32f765ig" ] +stm32f765ii = [ "stm32-metapac/stm32f765ii" ] +stm32f765ng = [ "stm32-metapac/stm32f765ng" ] +stm32f765ni = [ "stm32-metapac/stm32f765ni" ] +stm32f765vg = [ "stm32-metapac/stm32f765vg" ] +stm32f765vi = [ "stm32-metapac/stm32f765vi" ] +stm32f765zg = [ "stm32-metapac/stm32f765zg" ] +stm32f765zi = [ "stm32-metapac/stm32f765zi" ] +stm32f767bg = [ "stm32-metapac/stm32f767bg" ] +stm32f767bi = [ "stm32-metapac/stm32f767bi" ] +stm32f767ig = [ "stm32-metapac/stm32f767ig" ] +stm32f767ii = [ "stm32-metapac/stm32f767ii" ] +stm32f767ng = [ "stm32-metapac/stm32f767ng" ] +stm32f767ni = [ "stm32-metapac/stm32f767ni" ] +stm32f767vg = [ "stm32-metapac/stm32f767vg" ] +stm32f767vi = [ "stm32-metapac/stm32f767vi" ] +stm32f767zg = [ "stm32-metapac/stm32f767zg" ] +stm32f767zi = [ "stm32-metapac/stm32f767zi" ] +stm32f768ai = [ "stm32-metapac/stm32f768ai" ] +stm32f769ag = [ "stm32-metapac/stm32f769ag" ] +stm32f769ai = [ "stm32-metapac/stm32f769ai" ] +stm32f769bg = [ "stm32-metapac/stm32f769bg" ] +stm32f769bi = [ "stm32-metapac/stm32f769bi" ] +stm32f769ig = [ "stm32-metapac/stm32f769ig" ] +stm32f769ii = [ "stm32-metapac/stm32f769ii" ] +stm32f769ng = [ "stm32-metapac/stm32f769ng" ] +stm32f769ni = [ "stm32-metapac/stm32f769ni" ] +stm32f777bi = [ "stm32-metapac/stm32f777bi" ] +stm32f777ii = [ "stm32-metapac/stm32f777ii" ] +stm32f777ni = [ "stm32-metapac/stm32f777ni" ] +stm32f777vi = [ "stm32-metapac/stm32f777vi" ] +stm32f777zi = [ "stm32-metapac/stm32f777zi" ] +stm32f778ai = [ "stm32-metapac/stm32f778ai" ] +stm32f779ai = [ "stm32-metapac/stm32f779ai" ] +stm32f779bi = [ "stm32-metapac/stm32f779bi" ] +stm32f779ii = [ "stm32-metapac/stm32f779ii" ] +stm32f779ni = [ "stm32-metapac/stm32f779ni" ] +stm32g030c6 = [ "stm32-metapac/stm32g030c6" ] +stm32g030c8 = [ "stm32-metapac/stm32g030c8" ] +stm32g030f6 = [ "stm32-metapac/stm32g030f6" ] +stm32g030j6 = [ "stm32-metapac/stm32g030j6" ] +stm32g030k6 = [ "stm32-metapac/stm32g030k6" ] +stm32g030k8 = [ "stm32-metapac/stm32g030k8" ] +stm32g031c4 = [ "stm32-metapac/stm32g031c4" ] +stm32g031c6 = [ "stm32-metapac/stm32g031c6" ] +stm32g031c8 = [ "stm32-metapac/stm32g031c8" ] +stm32g031f4 = [ "stm32-metapac/stm32g031f4" ] +stm32g031f6 = [ "stm32-metapac/stm32g031f6" ] +stm32g031f8 = [ "stm32-metapac/stm32g031f8" ] +stm32g031g4 = [ "stm32-metapac/stm32g031g4" ] +stm32g031g6 = [ "stm32-metapac/stm32g031g6" ] +stm32g031g8 = [ "stm32-metapac/stm32g031g8" ] +stm32g031j4 = [ "stm32-metapac/stm32g031j4" ] +stm32g031j6 = [ "stm32-metapac/stm32g031j6" ] +stm32g031k4 = [ "stm32-metapac/stm32g031k4" ] +stm32g031k6 = [ "stm32-metapac/stm32g031k6" ] +stm32g031k8 = [ "stm32-metapac/stm32g031k8" ] +stm32g031y8 = [ "stm32-metapac/stm32g031y8" ] +stm32g041c6 = [ "stm32-metapac/stm32g041c6" ] +stm32g041c8 = [ "stm32-metapac/stm32g041c8" ] +stm32g041f6 = [ "stm32-metapac/stm32g041f6" ] +stm32g041f8 = [ "stm32-metapac/stm32g041f8" ] +stm32g041g6 = [ "stm32-metapac/stm32g041g6" ] +stm32g041g8 = [ "stm32-metapac/stm32g041g8" ] +stm32g041j6 = [ "stm32-metapac/stm32g041j6" ] +stm32g041k6 = [ "stm32-metapac/stm32g041k6" ] +stm32g041k8 = [ "stm32-metapac/stm32g041k8" ] +stm32g041y8 = [ "stm32-metapac/stm32g041y8" ] +stm32g050c6 = [ "stm32-metapac/stm32g050c6" ] +stm32g050c8 = [ "stm32-metapac/stm32g050c8" ] +stm32g050f6 = [ "stm32-metapac/stm32g050f6" ] +stm32g050k6 = [ "stm32-metapac/stm32g050k6" ] +stm32g050k8 = [ "stm32-metapac/stm32g050k8" ] +stm32g051c6 = [ "stm32-metapac/stm32g051c6" ] +stm32g051c8 = [ "stm32-metapac/stm32g051c8" ] +stm32g051f6 = [ "stm32-metapac/stm32g051f6" ] +stm32g051f8 = [ "stm32-metapac/stm32g051f8" ] +stm32g051g6 = [ "stm32-metapac/stm32g051g6" ] +stm32g051g8 = [ "stm32-metapac/stm32g051g8" ] +stm32g051k6 = [ "stm32-metapac/stm32g051k6" ] +stm32g051k8 = [ "stm32-metapac/stm32g051k8" ] +stm32g061c6 = [ "stm32-metapac/stm32g061c6" ] +stm32g061c8 = [ "stm32-metapac/stm32g061c8" ] +stm32g061f6 = [ "stm32-metapac/stm32g061f6" ] +stm32g061f8 = [ "stm32-metapac/stm32g061f8" ] +stm32g061g6 = [ "stm32-metapac/stm32g061g6" ] +stm32g061g8 = [ "stm32-metapac/stm32g061g8" ] +stm32g061k6 = [ "stm32-metapac/stm32g061k6" ] +stm32g061k8 = [ "stm32-metapac/stm32g061k8" ] +stm32g070cb = [ "stm32-metapac/stm32g070cb" ] +stm32g070kb = [ "stm32-metapac/stm32g070kb" ] +stm32g070rb = [ "stm32-metapac/stm32g070rb" ] +stm32g071c6 = [ "stm32-metapac/stm32g071c6" ] +stm32g071c8 = [ "stm32-metapac/stm32g071c8" ] +stm32g071cb = [ "stm32-metapac/stm32g071cb" ] +stm32g071eb = [ "stm32-metapac/stm32g071eb" ] +stm32g071g6 = [ "stm32-metapac/stm32g071g6" ] +stm32g071g8 = [ "stm32-metapac/stm32g071g8" ] +stm32g071gb = [ "stm32-metapac/stm32g071gb" ] +stm32g071k6 = [ "stm32-metapac/stm32g071k6" ] +stm32g071k8 = [ "stm32-metapac/stm32g071k8" ] +stm32g071kb = [ "stm32-metapac/stm32g071kb" ] +stm32g071r6 = [ "stm32-metapac/stm32g071r6" ] +stm32g071r8 = [ "stm32-metapac/stm32g071r8" ] +stm32g071rb = [ "stm32-metapac/stm32g071rb" ] +stm32g081cb = [ "stm32-metapac/stm32g081cb" ] +stm32g081eb = [ "stm32-metapac/stm32g081eb" ] +stm32g081gb = [ "stm32-metapac/stm32g081gb" ] +stm32g081kb = [ "stm32-metapac/stm32g081kb" ] +stm32g081rb = [ "stm32-metapac/stm32g081rb" ] +stm32g0b0ce = [ "stm32-metapac/stm32g0b0ce" ] +stm32g0b0ke = [ "stm32-metapac/stm32g0b0ke" ] +stm32g0b0re = [ "stm32-metapac/stm32g0b0re" ] +stm32g0b0ve = [ "stm32-metapac/stm32g0b0ve" ] +stm32g0b1cb = [ "stm32-metapac/stm32g0b1cb" ] +stm32g0b1cc = [ "stm32-metapac/stm32g0b1cc" ] +stm32g0b1ce = [ "stm32-metapac/stm32g0b1ce" ] +stm32g0b1kb = [ "stm32-metapac/stm32g0b1kb" ] +stm32g0b1kc = [ "stm32-metapac/stm32g0b1kc" ] +stm32g0b1ke = [ "stm32-metapac/stm32g0b1ke" ] +stm32g0b1mb = [ "stm32-metapac/stm32g0b1mb" ] +stm32g0b1mc = [ "stm32-metapac/stm32g0b1mc" ] +stm32g0b1me = [ "stm32-metapac/stm32g0b1me" ] +stm32g0b1ne = [ "stm32-metapac/stm32g0b1ne" ] +stm32g0b1rb = [ "stm32-metapac/stm32g0b1rb" ] +stm32g0b1rc = [ "stm32-metapac/stm32g0b1rc" ] +stm32g0b1re = [ "stm32-metapac/stm32g0b1re" ] +stm32g0b1vb = [ "stm32-metapac/stm32g0b1vb" ] +stm32g0b1vc = [ "stm32-metapac/stm32g0b1vc" ] +stm32g0b1ve = [ "stm32-metapac/stm32g0b1ve" ] +stm32g0c1cc = [ "stm32-metapac/stm32g0c1cc" ] +stm32g0c1ce = [ "stm32-metapac/stm32g0c1ce" ] +stm32g0c1kc = [ "stm32-metapac/stm32g0c1kc" ] +stm32g0c1ke = [ "stm32-metapac/stm32g0c1ke" ] +stm32g0c1mc = [ "stm32-metapac/stm32g0c1mc" ] +stm32g0c1me = [ "stm32-metapac/stm32g0c1me" ] +stm32g0c1ne = [ "stm32-metapac/stm32g0c1ne" ] +stm32g0c1rc = [ "stm32-metapac/stm32g0c1rc" ] +stm32g0c1re = [ "stm32-metapac/stm32g0c1re" ] +stm32g0c1vc = [ "stm32-metapac/stm32g0c1vc" ] +stm32g0c1ve = [ "stm32-metapac/stm32g0c1ve" ] +stm32g431c6 = [ "stm32-metapac/stm32g431c6" ] +stm32g431c8 = [ "stm32-metapac/stm32g431c8" ] +stm32g431cb = [ "stm32-metapac/stm32g431cb" ] +stm32g431k6 = [ "stm32-metapac/stm32g431k6" ] +stm32g431k8 = [ "stm32-metapac/stm32g431k8" ] +stm32g431kb = [ "stm32-metapac/stm32g431kb" ] +stm32g431m6 = [ "stm32-metapac/stm32g431m6" ] +stm32g431m8 = [ "stm32-metapac/stm32g431m8" ] +stm32g431mb = [ "stm32-metapac/stm32g431mb" ] +stm32g431r6 = [ "stm32-metapac/stm32g431r6" ] +stm32g431r8 = [ "stm32-metapac/stm32g431r8" ] +stm32g431rb = [ "stm32-metapac/stm32g431rb" ] +stm32g431v6 = [ "stm32-metapac/stm32g431v6" ] +stm32g431v8 = [ "stm32-metapac/stm32g431v8" ] +stm32g431vb = [ "stm32-metapac/stm32g431vb" ] +stm32g441cb = [ "stm32-metapac/stm32g441cb" ] +stm32g441kb = [ "stm32-metapac/stm32g441kb" ] +stm32g441mb = [ "stm32-metapac/stm32g441mb" ] +stm32g441rb = [ "stm32-metapac/stm32g441rb" ] +stm32g441vb = [ "stm32-metapac/stm32g441vb" ] +stm32g471cc = [ "stm32-metapac/stm32g471cc" ] +stm32g471ce = [ "stm32-metapac/stm32g471ce" ] +stm32g471mc = [ "stm32-metapac/stm32g471mc" ] +stm32g471me = [ "stm32-metapac/stm32g471me" ] +stm32g471qc = [ "stm32-metapac/stm32g471qc" ] +stm32g471qe = [ "stm32-metapac/stm32g471qe" ] +stm32g471rc = [ "stm32-metapac/stm32g471rc" ] +stm32g471re = [ "stm32-metapac/stm32g471re" ] +stm32g471vc = [ "stm32-metapac/stm32g471vc" ] +stm32g471ve = [ "stm32-metapac/stm32g471ve" ] +stm32g473cb = [ "stm32-metapac/stm32g473cb" ] +stm32g473cc = [ "stm32-metapac/stm32g473cc" ] +stm32g473ce = [ "stm32-metapac/stm32g473ce" ] +stm32g473mb = [ "stm32-metapac/stm32g473mb" ] +stm32g473mc = [ "stm32-metapac/stm32g473mc" ] +stm32g473me = [ "stm32-metapac/stm32g473me" ] +stm32g473pb = [ "stm32-metapac/stm32g473pb" ] +stm32g473pc = [ "stm32-metapac/stm32g473pc" ] +stm32g473pe = [ "stm32-metapac/stm32g473pe" ] +stm32g473qb = [ "stm32-metapac/stm32g473qb" ] +stm32g473qc = [ "stm32-metapac/stm32g473qc" ] +stm32g473qe = [ "stm32-metapac/stm32g473qe" ] +stm32g473rb = [ "stm32-metapac/stm32g473rb" ] +stm32g473rc = [ "stm32-metapac/stm32g473rc" ] +stm32g473re = [ "stm32-metapac/stm32g473re" ] +stm32g473vb = [ "stm32-metapac/stm32g473vb" ] +stm32g473vc = [ "stm32-metapac/stm32g473vc" ] +stm32g473ve = [ "stm32-metapac/stm32g473ve" ] +stm32g474cb = [ "stm32-metapac/stm32g474cb" ] +stm32g474cc = [ "stm32-metapac/stm32g474cc" ] +stm32g474ce = [ "stm32-metapac/stm32g474ce" ] +stm32g474mb = [ "stm32-metapac/stm32g474mb" ] +stm32g474mc = [ "stm32-metapac/stm32g474mc" ] +stm32g474me = [ "stm32-metapac/stm32g474me" ] +stm32g474pb = [ "stm32-metapac/stm32g474pb" ] +stm32g474pc = [ "stm32-metapac/stm32g474pc" ] +stm32g474pe = [ "stm32-metapac/stm32g474pe" ] +stm32g474qb = [ "stm32-metapac/stm32g474qb" ] +stm32g474qc = [ "stm32-metapac/stm32g474qc" ] +stm32g474qe = [ "stm32-metapac/stm32g474qe" ] +stm32g474rb = [ "stm32-metapac/stm32g474rb" ] +stm32g474rc = [ "stm32-metapac/stm32g474rc" ] +stm32g474re = [ "stm32-metapac/stm32g474re" ] +stm32g474vb = [ "stm32-metapac/stm32g474vb" ] +stm32g474vc = [ "stm32-metapac/stm32g474vc" ] +stm32g474ve = [ "stm32-metapac/stm32g474ve" ] +stm32g483ce = [ "stm32-metapac/stm32g483ce" ] +stm32g483me = [ "stm32-metapac/stm32g483me" ] +stm32g483pe = [ "stm32-metapac/stm32g483pe" ] +stm32g483qe = [ "stm32-metapac/stm32g483qe" ] +stm32g483re = [ "stm32-metapac/stm32g483re" ] +stm32g483ve = [ "stm32-metapac/stm32g483ve" ] +stm32g484ce = [ "stm32-metapac/stm32g484ce" ] +stm32g484me = [ "stm32-metapac/stm32g484me" ] +stm32g484pe = [ "stm32-metapac/stm32g484pe" ] +stm32g484qe = [ "stm32-metapac/stm32g484qe" ] +stm32g484re = [ "stm32-metapac/stm32g484re" ] +stm32g484ve = [ "stm32-metapac/stm32g484ve" ] +stm32g491cc = [ "stm32-metapac/stm32g491cc" ] +stm32g491ce = [ "stm32-metapac/stm32g491ce" ] +stm32g491kc = [ "stm32-metapac/stm32g491kc" ] +stm32g491ke = [ "stm32-metapac/stm32g491ke" ] +stm32g491mc = [ "stm32-metapac/stm32g491mc" ] +stm32g491me = [ "stm32-metapac/stm32g491me" ] +stm32g491rc = [ "stm32-metapac/stm32g491rc" ] +stm32g491re = [ "stm32-metapac/stm32g491re" ] +stm32g491vc = [ "stm32-metapac/stm32g491vc" ] +stm32g491ve = [ "stm32-metapac/stm32g491ve" ] +stm32g4a1ce = [ "stm32-metapac/stm32g4a1ce" ] +stm32g4a1ke = [ "stm32-metapac/stm32g4a1ke" ] +stm32g4a1me = [ "stm32-metapac/stm32g4a1me" ] +stm32g4a1re = [ "stm32-metapac/stm32g4a1re" ] +stm32g4a1ve = [ "stm32-metapac/stm32g4a1ve" ] +stm32h503cb = [ "stm32-metapac/stm32h503cb" ] +stm32h503eb = [ "stm32-metapac/stm32h503eb" ] +stm32h503kb = [ "stm32-metapac/stm32h503kb" ] +stm32h503rb = [ "stm32-metapac/stm32h503rb" ] +stm32h562ag = [ "stm32-metapac/stm32h562ag" ] +stm32h562ai = [ "stm32-metapac/stm32h562ai" ] +stm32h562ig = [ "stm32-metapac/stm32h562ig" ] +stm32h562ii = [ "stm32-metapac/stm32h562ii" ] +stm32h562rg = [ "stm32-metapac/stm32h562rg" ] +stm32h562ri = [ "stm32-metapac/stm32h562ri" ] +stm32h562vg = [ "stm32-metapac/stm32h562vg" ] +stm32h562vi = [ "stm32-metapac/stm32h562vi" ] +stm32h562zg = [ "stm32-metapac/stm32h562zg" ] +stm32h562zi = [ "stm32-metapac/stm32h562zi" ] +stm32h563ag = [ "stm32-metapac/stm32h563ag" ] +stm32h563ai = [ "stm32-metapac/stm32h563ai" ] +stm32h563ig = [ "stm32-metapac/stm32h563ig" ] +stm32h563ii = [ "stm32-metapac/stm32h563ii" ] +stm32h563mi = [ "stm32-metapac/stm32h563mi" ] +stm32h563rg = [ "stm32-metapac/stm32h563rg" ] +stm32h563ri = [ "stm32-metapac/stm32h563ri" ] +stm32h563vg = [ "stm32-metapac/stm32h563vg" ] +stm32h563vi = [ "stm32-metapac/stm32h563vi" ] +stm32h563zg = [ "stm32-metapac/stm32h563zg" ] +stm32h563zi = [ "stm32-metapac/stm32h563zi" ] +stm32h573ai = [ "stm32-metapac/stm32h573ai" ] +stm32h573ii = [ "stm32-metapac/stm32h573ii" ] +stm32h573mi = [ "stm32-metapac/stm32h573mi" ] +stm32h573ri = [ "stm32-metapac/stm32h573ri" ] +stm32h573vi = [ "stm32-metapac/stm32h573vi" ] +stm32h573zi = [ "stm32-metapac/stm32h573zi" ] +stm32h723ve = [ "stm32-metapac/stm32h723ve" ] +stm32h723vg = [ "stm32-metapac/stm32h723vg" ] +stm32h723ze = [ "stm32-metapac/stm32h723ze" ] +stm32h723zg = [ "stm32-metapac/stm32h723zg" ] +stm32h725ae = [ "stm32-metapac/stm32h725ae" ] +stm32h725ag = [ "stm32-metapac/stm32h725ag" ] +stm32h725ie = [ "stm32-metapac/stm32h725ie" ] +stm32h725ig = [ "stm32-metapac/stm32h725ig" ] +stm32h725re = [ "stm32-metapac/stm32h725re" ] +stm32h725rg = [ "stm32-metapac/stm32h725rg" ] +stm32h725ve = [ "stm32-metapac/stm32h725ve" ] +stm32h725vg = [ "stm32-metapac/stm32h725vg" ] +stm32h725ze = [ "stm32-metapac/stm32h725ze" ] +stm32h725zg = [ "stm32-metapac/stm32h725zg" ] +stm32h730ab = [ "stm32-metapac/stm32h730ab" ] +stm32h730ib = [ "stm32-metapac/stm32h730ib" ] +stm32h730vb = [ "stm32-metapac/stm32h730vb" ] +stm32h730zb = [ "stm32-metapac/stm32h730zb" ] +stm32h733vg = [ "stm32-metapac/stm32h733vg" ] +stm32h733zg = [ "stm32-metapac/stm32h733zg" ] +stm32h735ag = [ "stm32-metapac/stm32h735ag" ] +stm32h735ig = [ "stm32-metapac/stm32h735ig" ] +stm32h735rg = [ "stm32-metapac/stm32h735rg" ] +stm32h735vg = [ "stm32-metapac/stm32h735vg" ] +stm32h735zg = [ "stm32-metapac/stm32h735zg" ] +stm32h742ag = [ "stm32-metapac/stm32h742ag" ] +stm32h742ai = [ "stm32-metapac/stm32h742ai" ] +stm32h742bg = [ "stm32-metapac/stm32h742bg" ] +stm32h742bi = [ "stm32-metapac/stm32h742bi" ] +stm32h742ig = [ "stm32-metapac/stm32h742ig" ] +stm32h742ii = [ "stm32-metapac/stm32h742ii" ] +stm32h742vg = [ "stm32-metapac/stm32h742vg" ] +stm32h742vi = [ "stm32-metapac/stm32h742vi" ] +stm32h742xg = [ "stm32-metapac/stm32h742xg" ] +stm32h742xi = [ "stm32-metapac/stm32h742xi" ] +stm32h742zg = [ "stm32-metapac/stm32h742zg" ] +stm32h742zi = [ "stm32-metapac/stm32h742zi" ] +stm32h743ag = [ "stm32-metapac/stm32h743ag" ] +stm32h743ai = [ "stm32-metapac/stm32h743ai" ] +stm32h743bg = [ "stm32-metapac/stm32h743bg" ] +stm32h743bi = [ "stm32-metapac/stm32h743bi" ] +stm32h743ig = [ "stm32-metapac/stm32h743ig" ] +stm32h743ii = [ "stm32-metapac/stm32h743ii" ] +stm32h743vg = [ "stm32-metapac/stm32h743vg" ] +stm32h743vi = [ "stm32-metapac/stm32h743vi" ] +stm32h743xg = [ "stm32-metapac/stm32h743xg" ] +stm32h743xi = [ "stm32-metapac/stm32h743xi" ] +stm32h743zg = [ "stm32-metapac/stm32h743zg" ] +stm32h743zi = [ "stm32-metapac/stm32h743zi" ] +stm32h745bg-cm7 = [ "stm32-metapac/stm32h745bg-cm7" ] +stm32h745bg-cm4 = [ "stm32-metapac/stm32h745bg-cm4" ] +stm32h745bi-cm7 = [ "stm32-metapac/stm32h745bi-cm7" ] +stm32h745bi-cm4 = [ "stm32-metapac/stm32h745bi-cm4" ] +stm32h745ig-cm7 = [ "stm32-metapac/stm32h745ig-cm7" ] +stm32h745ig-cm4 = [ "stm32-metapac/stm32h745ig-cm4" ] +stm32h745ii-cm7 = [ "stm32-metapac/stm32h745ii-cm7" ] +stm32h745ii-cm4 = [ "stm32-metapac/stm32h745ii-cm4" ] +stm32h745xg-cm7 = [ "stm32-metapac/stm32h745xg-cm7" ] +stm32h745xg-cm4 = [ "stm32-metapac/stm32h745xg-cm4" ] +stm32h745xi-cm7 = [ "stm32-metapac/stm32h745xi-cm7" ] +stm32h745xi-cm4 = [ "stm32-metapac/stm32h745xi-cm4" ] +stm32h745zg-cm7 = [ "stm32-metapac/stm32h745zg-cm7" ] +stm32h745zg-cm4 = [ "stm32-metapac/stm32h745zg-cm4" ] +stm32h745zi-cm7 = [ "stm32-metapac/stm32h745zi-cm7" ] +stm32h745zi-cm4 = [ "stm32-metapac/stm32h745zi-cm4" ] +stm32h747ag-cm7 = [ "stm32-metapac/stm32h747ag-cm7" ] +stm32h747ag-cm4 = [ "stm32-metapac/stm32h747ag-cm4" ] +stm32h747ai-cm7 = [ "stm32-metapac/stm32h747ai-cm7" ] +stm32h747ai-cm4 = [ "stm32-metapac/stm32h747ai-cm4" ] +stm32h747bg-cm7 = [ "stm32-metapac/stm32h747bg-cm7" ] +stm32h747bg-cm4 = [ "stm32-metapac/stm32h747bg-cm4" ] +stm32h747bi-cm7 = [ "stm32-metapac/stm32h747bi-cm7" ] +stm32h747bi-cm4 = [ "stm32-metapac/stm32h747bi-cm4" ] +stm32h747ig-cm7 = [ "stm32-metapac/stm32h747ig-cm7" ] +stm32h747ig-cm4 = [ "stm32-metapac/stm32h747ig-cm4" ] +stm32h747ii-cm7 = [ "stm32-metapac/stm32h747ii-cm7" ] +stm32h747ii-cm4 = [ "stm32-metapac/stm32h747ii-cm4" ] +stm32h747xg-cm7 = [ "stm32-metapac/stm32h747xg-cm7" ] +stm32h747xg-cm4 = [ "stm32-metapac/stm32h747xg-cm4" ] +stm32h747xi-cm7 = [ "stm32-metapac/stm32h747xi-cm7" ] +stm32h747xi-cm4 = [ "stm32-metapac/stm32h747xi-cm4" ] +stm32h747zi-cm7 = [ "stm32-metapac/stm32h747zi-cm7" ] +stm32h747zi-cm4 = [ "stm32-metapac/stm32h747zi-cm4" ] +stm32h750ib = [ "stm32-metapac/stm32h750ib" ] +stm32h750vb = [ "stm32-metapac/stm32h750vb" ] +stm32h750xb = [ "stm32-metapac/stm32h750xb" ] +stm32h750zb = [ "stm32-metapac/stm32h750zb" ] +stm32h753ai = [ "stm32-metapac/stm32h753ai" ] +stm32h753bi = [ "stm32-metapac/stm32h753bi" ] +stm32h753ii = [ "stm32-metapac/stm32h753ii" ] +stm32h753vi = [ "stm32-metapac/stm32h753vi" ] +stm32h753xi = [ "stm32-metapac/stm32h753xi" ] +stm32h753zi = [ "stm32-metapac/stm32h753zi" ] +stm32h755bi-cm7 = [ "stm32-metapac/stm32h755bi-cm7" ] +stm32h755bi-cm4 = [ "stm32-metapac/stm32h755bi-cm4" ] +stm32h755ii-cm7 = [ "stm32-metapac/stm32h755ii-cm7" ] +stm32h755ii-cm4 = [ "stm32-metapac/stm32h755ii-cm4" ] +stm32h755xi-cm7 = [ "stm32-metapac/stm32h755xi-cm7" ] +stm32h755xi-cm4 = [ "stm32-metapac/stm32h755xi-cm4" ] +stm32h755zi-cm7 = [ "stm32-metapac/stm32h755zi-cm7" ] +stm32h755zi-cm4 = [ "stm32-metapac/stm32h755zi-cm4" ] +stm32h757ai-cm7 = [ "stm32-metapac/stm32h757ai-cm7" ] +stm32h757ai-cm4 = [ "stm32-metapac/stm32h757ai-cm4" ] +stm32h757bi-cm7 = [ "stm32-metapac/stm32h757bi-cm7" ] +stm32h757bi-cm4 = [ "stm32-metapac/stm32h757bi-cm4" ] +stm32h757ii-cm7 = [ "stm32-metapac/stm32h757ii-cm7" ] +stm32h757ii-cm4 = [ "stm32-metapac/stm32h757ii-cm4" ] +stm32h757xi-cm7 = [ "stm32-metapac/stm32h757xi-cm7" ] +stm32h757xi-cm4 = [ "stm32-metapac/stm32h757xi-cm4" ] +stm32h757zi-cm7 = [ "stm32-metapac/stm32h757zi-cm7" ] +stm32h757zi-cm4 = [ "stm32-metapac/stm32h757zi-cm4" ] +stm32h7a3ag = [ "stm32-metapac/stm32h7a3ag" ] +stm32h7a3ai = [ "stm32-metapac/stm32h7a3ai" ] +stm32h7a3ig = [ "stm32-metapac/stm32h7a3ig" ] +stm32h7a3ii = [ "stm32-metapac/stm32h7a3ii" ] +stm32h7a3lg = [ "stm32-metapac/stm32h7a3lg" ] +stm32h7a3li = [ "stm32-metapac/stm32h7a3li" ] +stm32h7a3ng = [ "stm32-metapac/stm32h7a3ng" ] +stm32h7a3ni = [ "stm32-metapac/stm32h7a3ni" ] +stm32h7a3qi = [ "stm32-metapac/stm32h7a3qi" ] +stm32h7a3rg = [ "stm32-metapac/stm32h7a3rg" ] +stm32h7a3ri = [ "stm32-metapac/stm32h7a3ri" ] +stm32h7a3vg = [ "stm32-metapac/stm32h7a3vg" ] +stm32h7a3vi = [ "stm32-metapac/stm32h7a3vi" ] +stm32h7a3zg = [ "stm32-metapac/stm32h7a3zg" ] +stm32h7a3zi = [ "stm32-metapac/stm32h7a3zi" ] +stm32h7b0ab = [ "stm32-metapac/stm32h7b0ab" ] +stm32h7b0ib = [ "stm32-metapac/stm32h7b0ib" ] +stm32h7b0rb = [ "stm32-metapac/stm32h7b0rb" ] +stm32h7b0vb = [ "stm32-metapac/stm32h7b0vb" ] +stm32h7b0zb = [ "stm32-metapac/stm32h7b0zb" ] +stm32h7b3ai = [ "stm32-metapac/stm32h7b3ai" ] +stm32h7b3ii = [ "stm32-metapac/stm32h7b3ii" ] +stm32h7b3li = [ "stm32-metapac/stm32h7b3li" ] +stm32h7b3ni = [ "stm32-metapac/stm32h7b3ni" ] +stm32h7b3qi = [ "stm32-metapac/stm32h7b3qi" ] +stm32h7b3ri = [ "stm32-metapac/stm32h7b3ri" ] +stm32h7b3vi = [ "stm32-metapac/stm32h7b3vi" ] +stm32h7b3zi = [ "stm32-metapac/stm32h7b3zi" ] +stm32l010c6 = [ "stm32-metapac/stm32l010c6" ] +stm32l010f4 = [ "stm32-metapac/stm32l010f4" ] +stm32l010k4 = [ "stm32-metapac/stm32l010k4" ] +stm32l010k8 = [ "stm32-metapac/stm32l010k8" ] +stm32l010r8 = [ "stm32-metapac/stm32l010r8" ] +stm32l010rb = [ "stm32-metapac/stm32l010rb" ] +stm32l011d3 = [ "stm32-metapac/stm32l011d3" ] +stm32l011d4 = [ "stm32-metapac/stm32l011d4" ] +stm32l011e3 = [ "stm32-metapac/stm32l011e3" ] +stm32l011e4 = [ "stm32-metapac/stm32l011e4" ] +stm32l011f3 = [ "stm32-metapac/stm32l011f3" ] +stm32l011f4 = [ "stm32-metapac/stm32l011f4" ] +stm32l011g3 = [ "stm32-metapac/stm32l011g3" ] +stm32l011g4 = [ "stm32-metapac/stm32l011g4" ] +stm32l011k3 = [ "stm32-metapac/stm32l011k3" ] +stm32l011k4 = [ "stm32-metapac/stm32l011k4" ] +stm32l021d4 = [ "stm32-metapac/stm32l021d4" ] +stm32l021f4 = [ "stm32-metapac/stm32l021f4" ] +stm32l021g4 = [ "stm32-metapac/stm32l021g4" ] +stm32l021k4 = [ "stm32-metapac/stm32l021k4" ] +stm32l031c4 = [ "stm32-metapac/stm32l031c4" ] +stm32l031c6 = [ "stm32-metapac/stm32l031c6" ] +stm32l031e4 = [ "stm32-metapac/stm32l031e4" ] +stm32l031e6 = [ "stm32-metapac/stm32l031e6" ] +stm32l031f4 = [ "stm32-metapac/stm32l031f4" ] +stm32l031f6 = [ "stm32-metapac/stm32l031f6" ] +stm32l031g4 = [ "stm32-metapac/stm32l031g4" ] +stm32l031g6 = [ "stm32-metapac/stm32l031g6" ] +stm32l031k4 = [ "stm32-metapac/stm32l031k4" ] +stm32l031k6 = [ "stm32-metapac/stm32l031k6" ] +stm32l041c4 = [ "stm32-metapac/stm32l041c4" ] +stm32l041c6 = [ "stm32-metapac/stm32l041c6" ] +stm32l041e6 = [ "stm32-metapac/stm32l041e6" ] +stm32l041f6 = [ "stm32-metapac/stm32l041f6" ] +stm32l041g6 = [ "stm32-metapac/stm32l041g6" ] +stm32l041k6 = [ "stm32-metapac/stm32l041k6" ] +stm32l051c6 = [ "stm32-metapac/stm32l051c6" ] +stm32l051c8 = [ "stm32-metapac/stm32l051c8" ] +stm32l051k6 = [ "stm32-metapac/stm32l051k6" ] +stm32l051k8 = [ "stm32-metapac/stm32l051k8" ] +stm32l051r6 = [ "stm32-metapac/stm32l051r6" ] +stm32l051r8 = [ "stm32-metapac/stm32l051r8" ] +stm32l051t6 = [ "stm32-metapac/stm32l051t6" ] +stm32l051t8 = [ "stm32-metapac/stm32l051t8" ] +stm32l052c6 = [ "stm32-metapac/stm32l052c6" ] +stm32l052c8 = [ "stm32-metapac/stm32l052c8" ] +stm32l052k6 = [ "stm32-metapac/stm32l052k6" ] +stm32l052k8 = [ "stm32-metapac/stm32l052k8" ] +stm32l052r6 = [ "stm32-metapac/stm32l052r6" ] +stm32l052r8 = [ "stm32-metapac/stm32l052r8" ] +stm32l052t6 = [ "stm32-metapac/stm32l052t6" ] +stm32l052t8 = [ "stm32-metapac/stm32l052t8" ] +stm32l053c6 = [ "stm32-metapac/stm32l053c6" ] +stm32l053c8 = [ "stm32-metapac/stm32l053c8" ] +stm32l053r6 = [ "stm32-metapac/stm32l053r6" ] +stm32l053r8 = [ "stm32-metapac/stm32l053r8" ] +stm32l062c8 = [ "stm32-metapac/stm32l062c8" ] +stm32l062k8 = [ "stm32-metapac/stm32l062k8" ] +stm32l063c8 = [ "stm32-metapac/stm32l063c8" ] +stm32l063r8 = [ "stm32-metapac/stm32l063r8" ] +stm32l071c8 = [ "stm32-metapac/stm32l071c8" ] +stm32l071cb = [ "stm32-metapac/stm32l071cb" ] +stm32l071cz = [ "stm32-metapac/stm32l071cz" ] +stm32l071k8 = [ "stm32-metapac/stm32l071k8" ] +stm32l071kb = [ "stm32-metapac/stm32l071kb" ] +stm32l071kz = [ "stm32-metapac/stm32l071kz" ] +stm32l071rb = [ "stm32-metapac/stm32l071rb" ] +stm32l071rz = [ "stm32-metapac/stm32l071rz" ] +stm32l071v8 = [ "stm32-metapac/stm32l071v8" ] +stm32l071vb = [ "stm32-metapac/stm32l071vb" ] +stm32l071vz = [ "stm32-metapac/stm32l071vz" ] +stm32l072cb = [ "stm32-metapac/stm32l072cb" ] +stm32l072cz = [ "stm32-metapac/stm32l072cz" ] +stm32l072kb = [ "stm32-metapac/stm32l072kb" ] +stm32l072kz = [ "stm32-metapac/stm32l072kz" ] +stm32l072rb = [ "stm32-metapac/stm32l072rb" ] +stm32l072rz = [ "stm32-metapac/stm32l072rz" ] +stm32l072v8 = [ "stm32-metapac/stm32l072v8" ] +stm32l072vb = [ "stm32-metapac/stm32l072vb" ] +stm32l072vz = [ "stm32-metapac/stm32l072vz" ] +stm32l073cb = [ "stm32-metapac/stm32l073cb" ] +stm32l073cz = [ "stm32-metapac/stm32l073cz" ] +stm32l073rb = [ "stm32-metapac/stm32l073rb" ] +stm32l073rz = [ "stm32-metapac/stm32l073rz" ] +stm32l073v8 = [ "stm32-metapac/stm32l073v8" ] +stm32l073vb = [ "stm32-metapac/stm32l073vb" ] +stm32l073vz = [ "stm32-metapac/stm32l073vz" ] +stm32l081cb = [ "stm32-metapac/stm32l081cb" ] +stm32l081cz = [ "stm32-metapac/stm32l081cz" ] +stm32l081kz = [ "stm32-metapac/stm32l081kz" ] +stm32l082cz = [ "stm32-metapac/stm32l082cz" ] +stm32l082kb = [ "stm32-metapac/stm32l082kb" ] +stm32l082kz = [ "stm32-metapac/stm32l082kz" ] +stm32l083cb = [ "stm32-metapac/stm32l083cb" ] +stm32l083cz = [ "stm32-metapac/stm32l083cz" ] +stm32l083rb = [ "stm32-metapac/stm32l083rb" ] +stm32l083rz = [ "stm32-metapac/stm32l083rz" ] +stm32l083v8 = [ "stm32-metapac/stm32l083v8" ] +stm32l083vb = [ "stm32-metapac/stm32l083vb" ] +stm32l083vz = [ "stm32-metapac/stm32l083vz" ] +stm32l100c6 = [ "stm32-metapac/stm32l100c6" ] +stm32l100c6-a = [ "stm32-metapac/stm32l100c6-a" ] +stm32l100r8 = [ "stm32-metapac/stm32l100r8" ] +stm32l100r8-a = [ "stm32-metapac/stm32l100r8-a" ] +stm32l100rb = [ "stm32-metapac/stm32l100rb" ] +stm32l100rb-a = [ "stm32-metapac/stm32l100rb-a" ] +stm32l100rc = [ "stm32-metapac/stm32l100rc" ] +stm32l151c6 = [ "stm32-metapac/stm32l151c6" ] +stm32l151c6-a = [ "stm32-metapac/stm32l151c6-a" ] +stm32l151c8 = [ "stm32-metapac/stm32l151c8" ] +stm32l151c8-a = [ "stm32-metapac/stm32l151c8-a" ] +stm32l151cb = [ "stm32-metapac/stm32l151cb" ] +stm32l151cb-a = [ "stm32-metapac/stm32l151cb-a" ] +stm32l151cc = [ "stm32-metapac/stm32l151cc" ] +stm32l151qc = [ "stm32-metapac/stm32l151qc" ] +stm32l151qd = [ "stm32-metapac/stm32l151qd" ] +stm32l151qe = [ "stm32-metapac/stm32l151qe" ] +stm32l151r6 = [ "stm32-metapac/stm32l151r6" ] +stm32l151r6-a = [ "stm32-metapac/stm32l151r6-a" ] +stm32l151r8 = [ "stm32-metapac/stm32l151r8" ] +stm32l151r8-a = [ "stm32-metapac/stm32l151r8-a" ] +stm32l151rb = [ "stm32-metapac/stm32l151rb" ] +stm32l151rb-a = [ "stm32-metapac/stm32l151rb-a" ] +stm32l151rc = [ "stm32-metapac/stm32l151rc" ] +stm32l151rc-a = [ "stm32-metapac/stm32l151rc-a" ] +stm32l151rd = [ "stm32-metapac/stm32l151rd" ] +stm32l151re = [ "stm32-metapac/stm32l151re" ] +stm32l151uc = [ "stm32-metapac/stm32l151uc" ] +stm32l151v8 = [ "stm32-metapac/stm32l151v8" ] +stm32l151v8-a = [ "stm32-metapac/stm32l151v8-a" ] +stm32l151vb = [ "stm32-metapac/stm32l151vb" ] +stm32l151vb-a = [ "stm32-metapac/stm32l151vb-a" ] +stm32l151vc = [ "stm32-metapac/stm32l151vc" ] +stm32l151vc-a = [ "stm32-metapac/stm32l151vc-a" ] +stm32l151vd = [ "stm32-metapac/stm32l151vd" ] +stm32l151vd-x = [ "stm32-metapac/stm32l151vd-x" ] +stm32l151ve = [ "stm32-metapac/stm32l151ve" ] +stm32l151zc = [ "stm32-metapac/stm32l151zc" ] +stm32l151zd = [ "stm32-metapac/stm32l151zd" ] +stm32l151ze = [ "stm32-metapac/stm32l151ze" ] +stm32l152c6 = [ "stm32-metapac/stm32l152c6" ] +stm32l152c6-a = [ "stm32-metapac/stm32l152c6-a" ] +stm32l152c8 = [ "stm32-metapac/stm32l152c8" ] +stm32l152c8-a = [ "stm32-metapac/stm32l152c8-a" ] +stm32l152cb = [ "stm32-metapac/stm32l152cb" ] +stm32l152cb-a = [ "stm32-metapac/stm32l152cb-a" ] +stm32l152cc = [ "stm32-metapac/stm32l152cc" ] +stm32l152qc = [ "stm32-metapac/stm32l152qc" ] +stm32l152qd = [ "stm32-metapac/stm32l152qd" ] +stm32l152qe = [ "stm32-metapac/stm32l152qe" ] +stm32l152r6 = [ "stm32-metapac/stm32l152r6" ] +stm32l152r6-a = [ "stm32-metapac/stm32l152r6-a" ] +stm32l152r8 = [ "stm32-metapac/stm32l152r8" ] +stm32l152r8-a = [ "stm32-metapac/stm32l152r8-a" ] +stm32l152rb = [ "stm32-metapac/stm32l152rb" ] +stm32l152rb-a = [ "stm32-metapac/stm32l152rb-a" ] +stm32l152rc = [ "stm32-metapac/stm32l152rc" ] +stm32l152rc-a = [ "stm32-metapac/stm32l152rc-a" ] +stm32l152rd = [ "stm32-metapac/stm32l152rd" ] +stm32l152re = [ "stm32-metapac/stm32l152re" ] +stm32l152uc = [ "stm32-metapac/stm32l152uc" ] +stm32l152v8 = [ "stm32-metapac/stm32l152v8" ] +stm32l152v8-a = [ "stm32-metapac/stm32l152v8-a" ] +stm32l152vb = [ "stm32-metapac/stm32l152vb" ] +stm32l152vb-a = [ "stm32-metapac/stm32l152vb-a" ] +stm32l152vc = [ "stm32-metapac/stm32l152vc" ] +stm32l152vc-a = [ "stm32-metapac/stm32l152vc-a" ] +stm32l152vd = [ "stm32-metapac/stm32l152vd" ] +stm32l152vd-x = [ "stm32-metapac/stm32l152vd-x" ] +stm32l152ve = [ "stm32-metapac/stm32l152ve" ] +stm32l152zc = [ "stm32-metapac/stm32l152zc" ] +stm32l152zd = [ "stm32-metapac/stm32l152zd" ] +stm32l152ze = [ "stm32-metapac/stm32l152ze" ] +stm32l162qc = [ "stm32-metapac/stm32l162qc" ] +stm32l162qd = [ "stm32-metapac/stm32l162qd" ] +stm32l162rc = [ "stm32-metapac/stm32l162rc" ] +stm32l162rc-a = [ "stm32-metapac/stm32l162rc-a" ] +stm32l162rd = [ "stm32-metapac/stm32l162rd" ] +stm32l162re = [ "stm32-metapac/stm32l162re" ] +stm32l162vc = [ "stm32-metapac/stm32l162vc" ] +stm32l162vc-a = [ "stm32-metapac/stm32l162vc-a" ] +stm32l162vd = [ "stm32-metapac/stm32l162vd" ] +stm32l162vd-x = [ "stm32-metapac/stm32l162vd-x" ] +stm32l162ve = [ "stm32-metapac/stm32l162ve" ] +stm32l162zc = [ "stm32-metapac/stm32l162zc" ] +stm32l162zd = [ "stm32-metapac/stm32l162zd" ] +stm32l162ze = [ "stm32-metapac/stm32l162ze" ] +stm32l412c8 = [ "stm32-metapac/stm32l412c8" ] +stm32l412cb = [ "stm32-metapac/stm32l412cb" ] +stm32l412k8 = [ "stm32-metapac/stm32l412k8" ] +stm32l412kb = [ "stm32-metapac/stm32l412kb" ] +stm32l412r8 = [ "stm32-metapac/stm32l412r8" ] +stm32l412rb = [ "stm32-metapac/stm32l412rb" ] +stm32l412t8 = [ "stm32-metapac/stm32l412t8" ] +stm32l412tb = [ "stm32-metapac/stm32l412tb" ] +stm32l422cb = [ "stm32-metapac/stm32l422cb" ] +stm32l422kb = [ "stm32-metapac/stm32l422kb" ] +stm32l422rb = [ "stm32-metapac/stm32l422rb" ] +stm32l422tb = [ "stm32-metapac/stm32l422tb" ] +stm32l431cb = [ "stm32-metapac/stm32l431cb" ] +stm32l431cc = [ "stm32-metapac/stm32l431cc" ] +stm32l431kb = [ "stm32-metapac/stm32l431kb" ] +stm32l431kc = [ "stm32-metapac/stm32l431kc" ] +stm32l431rb = [ "stm32-metapac/stm32l431rb" ] +stm32l431rc = [ "stm32-metapac/stm32l431rc" ] +stm32l431vc = [ "stm32-metapac/stm32l431vc" ] +stm32l432kb = [ "stm32-metapac/stm32l432kb" ] +stm32l432kc = [ "stm32-metapac/stm32l432kc" ] +stm32l433cb = [ "stm32-metapac/stm32l433cb" ] +stm32l433cc = [ "stm32-metapac/stm32l433cc" ] +stm32l433rb = [ "stm32-metapac/stm32l433rb" ] +stm32l433rc = [ "stm32-metapac/stm32l433rc" ] +stm32l433vc = [ "stm32-metapac/stm32l433vc" ] +stm32l442kc = [ "stm32-metapac/stm32l442kc" ] +stm32l443cc = [ "stm32-metapac/stm32l443cc" ] +stm32l443rc = [ "stm32-metapac/stm32l443rc" ] +stm32l443vc = [ "stm32-metapac/stm32l443vc" ] +stm32l451cc = [ "stm32-metapac/stm32l451cc" ] +stm32l451ce = [ "stm32-metapac/stm32l451ce" ] +stm32l451rc = [ "stm32-metapac/stm32l451rc" ] +stm32l451re = [ "stm32-metapac/stm32l451re" ] +stm32l451vc = [ "stm32-metapac/stm32l451vc" ] +stm32l451ve = [ "stm32-metapac/stm32l451ve" ] +stm32l452cc = [ "stm32-metapac/stm32l452cc" ] +stm32l452ce = [ "stm32-metapac/stm32l452ce" ] +stm32l452rc = [ "stm32-metapac/stm32l452rc" ] +stm32l452re = [ "stm32-metapac/stm32l452re" ] +stm32l452vc = [ "stm32-metapac/stm32l452vc" ] +stm32l452ve = [ "stm32-metapac/stm32l452ve" ] +stm32l462ce = [ "stm32-metapac/stm32l462ce" ] +stm32l462re = [ "stm32-metapac/stm32l462re" ] +stm32l462ve = [ "stm32-metapac/stm32l462ve" ] +stm32l471qe = [ "stm32-metapac/stm32l471qe" ] +stm32l471qg = [ "stm32-metapac/stm32l471qg" ] +stm32l471re = [ "stm32-metapac/stm32l471re" ] +stm32l471rg = [ "stm32-metapac/stm32l471rg" ] +stm32l471ve = [ "stm32-metapac/stm32l471ve" ] +stm32l471vg = [ "stm32-metapac/stm32l471vg" ] +stm32l471ze = [ "stm32-metapac/stm32l471ze" ] +stm32l471zg = [ "stm32-metapac/stm32l471zg" ] +stm32l475rc = [ "stm32-metapac/stm32l475rc" ] +stm32l475re = [ "stm32-metapac/stm32l475re" ] +stm32l475rg = [ "stm32-metapac/stm32l475rg" ] +stm32l475vc = [ "stm32-metapac/stm32l475vc" ] +stm32l475ve = [ "stm32-metapac/stm32l475ve" ] +stm32l475vg = [ "stm32-metapac/stm32l475vg" ] +stm32l476je = [ "stm32-metapac/stm32l476je" ] +stm32l476jg = [ "stm32-metapac/stm32l476jg" ] +stm32l476me = [ "stm32-metapac/stm32l476me" ] +stm32l476mg = [ "stm32-metapac/stm32l476mg" ] +stm32l476qe = [ "stm32-metapac/stm32l476qe" ] +stm32l476qg = [ "stm32-metapac/stm32l476qg" ] +stm32l476rc = [ "stm32-metapac/stm32l476rc" ] +stm32l476re = [ "stm32-metapac/stm32l476re" ] +stm32l476rg = [ "stm32-metapac/stm32l476rg" ] +stm32l476vc = [ "stm32-metapac/stm32l476vc" ] +stm32l476ve = [ "stm32-metapac/stm32l476ve" ] +stm32l476vg = [ "stm32-metapac/stm32l476vg" ] +stm32l476ze = [ "stm32-metapac/stm32l476ze" ] +stm32l476zg = [ "stm32-metapac/stm32l476zg" ] +stm32l486jg = [ "stm32-metapac/stm32l486jg" ] +stm32l486qg = [ "stm32-metapac/stm32l486qg" ] +stm32l486rg = [ "stm32-metapac/stm32l486rg" ] +stm32l486vg = [ "stm32-metapac/stm32l486vg" ] +stm32l486zg = [ "stm32-metapac/stm32l486zg" ] +stm32l496ae = [ "stm32-metapac/stm32l496ae" ] +stm32l496ag = [ "stm32-metapac/stm32l496ag" ] +stm32l496qe = [ "stm32-metapac/stm32l496qe" ] +stm32l496qg = [ "stm32-metapac/stm32l496qg" ] +stm32l496re = [ "stm32-metapac/stm32l496re" ] +stm32l496rg = [ "stm32-metapac/stm32l496rg" ] +stm32l496ve = [ "stm32-metapac/stm32l496ve" ] +stm32l496vg = [ "stm32-metapac/stm32l496vg" ] +stm32l496wg = [ "stm32-metapac/stm32l496wg" ] +stm32l496ze = [ "stm32-metapac/stm32l496ze" ] +stm32l496zg = [ "stm32-metapac/stm32l496zg" ] +stm32l4a6ag = [ "stm32-metapac/stm32l4a6ag" ] +stm32l4a6qg = [ "stm32-metapac/stm32l4a6qg" ] +stm32l4a6rg = [ "stm32-metapac/stm32l4a6rg" ] +stm32l4a6vg = [ "stm32-metapac/stm32l4a6vg" ] +stm32l4a6zg = [ "stm32-metapac/stm32l4a6zg" ] +stm32l4p5ae = [ "stm32-metapac/stm32l4p5ae" ] +stm32l4p5ag = [ "stm32-metapac/stm32l4p5ag" ] +stm32l4p5ce = [ "stm32-metapac/stm32l4p5ce" ] +stm32l4p5cg = [ "stm32-metapac/stm32l4p5cg" ] +stm32l4p5qe = [ "stm32-metapac/stm32l4p5qe" ] +stm32l4p5qg = [ "stm32-metapac/stm32l4p5qg" ] +stm32l4p5re = [ "stm32-metapac/stm32l4p5re" ] +stm32l4p5rg = [ "stm32-metapac/stm32l4p5rg" ] +stm32l4p5ve = [ "stm32-metapac/stm32l4p5ve" ] +stm32l4p5vg = [ "stm32-metapac/stm32l4p5vg" ] +stm32l4p5ze = [ "stm32-metapac/stm32l4p5ze" ] +stm32l4p5zg = [ "stm32-metapac/stm32l4p5zg" ] +stm32l4q5ag = [ "stm32-metapac/stm32l4q5ag" ] +stm32l4q5cg = [ "stm32-metapac/stm32l4q5cg" ] +stm32l4q5qg = [ "stm32-metapac/stm32l4q5qg" ] +stm32l4q5rg = [ "stm32-metapac/stm32l4q5rg" ] +stm32l4q5vg = [ "stm32-metapac/stm32l4q5vg" ] +stm32l4q5zg = [ "stm32-metapac/stm32l4q5zg" ] +stm32l4r5ag = [ "stm32-metapac/stm32l4r5ag" ] +stm32l4r5ai = [ "stm32-metapac/stm32l4r5ai" ] +stm32l4r5qg = [ "stm32-metapac/stm32l4r5qg" ] +stm32l4r5qi = [ "stm32-metapac/stm32l4r5qi" ] +stm32l4r5vg = [ "stm32-metapac/stm32l4r5vg" ] +stm32l4r5vi = [ "stm32-metapac/stm32l4r5vi" ] +stm32l4r5zg = [ "stm32-metapac/stm32l4r5zg" ] +stm32l4r5zi = [ "stm32-metapac/stm32l4r5zi" ] +stm32l4r7ai = [ "stm32-metapac/stm32l4r7ai" ] +stm32l4r7vi = [ "stm32-metapac/stm32l4r7vi" ] +stm32l4r7zi = [ "stm32-metapac/stm32l4r7zi" ] +stm32l4r9ag = [ "stm32-metapac/stm32l4r9ag" ] +stm32l4r9ai = [ "stm32-metapac/stm32l4r9ai" ] +stm32l4r9vg = [ "stm32-metapac/stm32l4r9vg" ] +stm32l4r9vi = [ "stm32-metapac/stm32l4r9vi" ] +stm32l4r9zg = [ "stm32-metapac/stm32l4r9zg" ] +stm32l4r9zi = [ "stm32-metapac/stm32l4r9zi" ] +stm32l4s5ai = [ "stm32-metapac/stm32l4s5ai" ] +stm32l4s5qi = [ "stm32-metapac/stm32l4s5qi" ] +stm32l4s5vi = [ "stm32-metapac/stm32l4s5vi" ] +stm32l4s5zi = [ "stm32-metapac/stm32l4s5zi" ] +stm32l4s7ai = [ "stm32-metapac/stm32l4s7ai" ] +stm32l4s7vi = [ "stm32-metapac/stm32l4s7vi" ] +stm32l4s7zi = [ "stm32-metapac/stm32l4s7zi" ] +stm32l4s9ai = [ "stm32-metapac/stm32l4s9ai" ] +stm32l4s9vi = [ "stm32-metapac/stm32l4s9vi" ] +stm32l4s9zi = [ "stm32-metapac/stm32l4s9zi" ] +stm32l552cc = [ "stm32-metapac/stm32l552cc" ] +stm32l552ce = [ "stm32-metapac/stm32l552ce" ] +stm32l552me = [ "stm32-metapac/stm32l552me" ] +stm32l552qc = [ "stm32-metapac/stm32l552qc" ] +stm32l552qe = [ "stm32-metapac/stm32l552qe" ] +stm32l552rc = [ "stm32-metapac/stm32l552rc" ] +stm32l552re = [ "stm32-metapac/stm32l552re" ] +stm32l552vc = [ "stm32-metapac/stm32l552vc" ] +stm32l552ve = [ "stm32-metapac/stm32l552ve" ] +stm32l552zc = [ "stm32-metapac/stm32l552zc" ] +stm32l552ze = [ "stm32-metapac/stm32l552ze" ] +stm32l562ce = [ "stm32-metapac/stm32l562ce" ] +stm32l562me = [ "stm32-metapac/stm32l562me" ] +stm32l562qe = [ "stm32-metapac/stm32l562qe" ] +stm32l562re = [ "stm32-metapac/stm32l562re" ] +stm32l562ve = [ "stm32-metapac/stm32l562ve" ] +stm32l562ze = [ "stm32-metapac/stm32l562ze" ] +stm32u535cb = [ "stm32-metapac/stm32u535cb" ] +stm32u535cc = [ "stm32-metapac/stm32u535cc" ] +stm32u535ce = [ "stm32-metapac/stm32u535ce" ] +stm32u535je = [ "stm32-metapac/stm32u535je" ] +stm32u535nc = [ "stm32-metapac/stm32u535nc" ] +stm32u535ne = [ "stm32-metapac/stm32u535ne" ] +stm32u535rb = [ "stm32-metapac/stm32u535rb" ] +stm32u535rc = [ "stm32-metapac/stm32u535rc" ] +stm32u535re = [ "stm32-metapac/stm32u535re" ] +stm32u535vc = [ "stm32-metapac/stm32u535vc" ] +stm32u535ve = [ "stm32-metapac/stm32u535ve" ] +stm32u545ce = [ "stm32-metapac/stm32u545ce" ] +stm32u545je = [ "stm32-metapac/stm32u545je" ] +stm32u545ne = [ "stm32-metapac/stm32u545ne" ] +stm32u545re = [ "stm32-metapac/stm32u545re" ] +stm32u545ve = [ "stm32-metapac/stm32u545ve" ] +stm32u575ag = [ "stm32-metapac/stm32u575ag" ] +stm32u575ai = [ "stm32-metapac/stm32u575ai" ] +stm32u575cg = [ "stm32-metapac/stm32u575cg" ] +stm32u575ci = [ "stm32-metapac/stm32u575ci" ] +stm32u575og = [ "stm32-metapac/stm32u575og" ] +stm32u575oi = [ "stm32-metapac/stm32u575oi" ] +stm32u575qg = [ "stm32-metapac/stm32u575qg" ] +stm32u575qi = [ "stm32-metapac/stm32u575qi" ] +stm32u575rg = [ "stm32-metapac/stm32u575rg" ] +stm32u575ri = [ "stm32-metapac/stm32u575ri" ] +stm32u575vg = [ "stm32-metapac/stm32u575vg" ] +stm32u575vi = [ "stm32-metapac/stm32u575vi" ] +stm32u575zg = [ "stm32-metapac/stm32u575zg" ] +stm32u575zi = [ "stm32-metapac/stm32u575zi" ] +stm32u585ai = [ "stm32-metapac/stm32u585ai" ] +stm32u585ci = [ "stm32-metapac/stm32u585ci" ] +stm32u585oi = [ "stm32-metapac/stm32u585oi" ] +stm32u585qi = [ "stm32-metapac/stm32u585qi" ] +stm32u585ri = [ "stm32-metapac/stm32u585ri" ] +stm32u585vi = [ "stm32-metapac/stm32u585vi" ] +stm32u585zi = [ "stm32-metapac/stm32u585zi" ] +stm32u595ai = [ "stm32-metapac/stm32u595ai" ] +stm32u595aj = [ "stm32-metapac/stm32u595aj" ] +stm32u595qi = [ "stm32-metapac/stm32u595qi" ] +stm32u595qj = [ "stm32-metapac/stm32u595qj" ] +stm32u595ri = [ "stm32-metapac/stm32u595ri" ] +stm32u595rj = [ "stm32-metapac/stm32u595rj" ] +stm32u595vi = [ "stm32-metapac/stm32u595vi" ] +stm32u595vj = [ "stm32-metapac/stm32u595vj" ] +stm32u595zi = [ "stm32-metapac/stm32u595zi" ] +stm32u595zj = [ "stm32-metapac/stm32u595zj" ] +stm32u599bj = [ "stm32-metapac/stm32u599bj" ] +stm32u599ni = [ "stm32-metapac/stm32u599ni" ] +stm32u599nj = [ "stm32-metapac/stm32u599nj" ] +stm32u599vi = [ "stm32-metapac/stm32u599vi" ] +stm32u599vj = [ "stm32-metapac/stm32u599vj" ] +stm32u599zi = [ "stm32-metapac/stm32u599zi" ] +stm32u599zj = [ "stm32-metapac/stm32u599zj" ] +stm32u5a5aj = [ "stm32-metapac/stm32u5a5aj" ] +stm32u5a5qj = [ "stm32-metapac/stm32u5a5qj" ] +stm32u5a5rj = [ "stm32-metapac/stm32u5a5rj" ] +stm32u5a5vj = [ "stm32-metapac/stm32u5a5vj" ] +stm32u5a5zj = [ "stm32-metapac/stm32u5a5zj" ] +stm32u5a9bj = [ "stm32-metapac/stm32u5a9bj" ] +stm32u5a9nj = [ "stm32-metapac/stm32u5a9nj" ] +stm32u5a9vj = [ "stm32-metapac/stm32u5a9vj" ] +stm32u5a9zj = [ "stm32-metapac/stm32u5a9zj" ] +stm32wb10cc = [ "stm32-metapac/stm32wb10cc" ] +stm32wb15cc = [ "stm32-metapac/stm32wb15cc" ] +stm32wb30ce = [ "stm32-metapac/stm32wb30ce" ] +stm32wb35cc = [ "stm32-metapac/stm32wb35cc" ] +stm32wb35ce = [ "stm32-metapac/stm32wb35ce" ] +stm32wb50cg = [ "stm32-metapac/stm32wb50cg" ] +stm32wb55cc = [ "stm32-metapac/stm32wb55cc" ] +stm32wb55ce = [ "stm32-metapac/stm32wb55ce" ] +stm32wb55cg = [ "stm32-metapac/stm32wb55cg" ] +stm32wb55rc = [ "stm32-metapac/stm32wb55rc" ] +stm32wb55re = [ "stm32-metapac/stm32wb55re" ] +stm32wb55rg = [ "stm32-metapac/stm32wb55rg" ] +stm32wb55vc = [ "stm32-metapac/stm32wb55vc" ] +stm32wb55ve = [ "stm32-metapac/stm32wb55ve" ] +stm32wb55vg = [ "stm32-metapac/stm32wb55vg" ] +stm32wb55vy = [ "stm32-metapac/stm32wb55vy" ] +stm32wl54cc-cm4 = [ "stm32-metapac/stm32wl54cc-cm4" ] +stm32wl54cc-cm0p = [ "stm32-metapac/stm32wl54cc-cm0p" ] +stm32wl54jc-cm4 = [ "stm32-metapac/stm32wl54jc-cm4" ] +stm32wl54jc-cm0p = [ "stm32-metapac/stm32wl54jc-cm0p" ] +stm32wl55cc-cm4 = [ "stm32-metapac/stm32wl55cc-cm4" ] +stm32wl55cc-cm0p = [ "stm32-metapac/stm32wl55cc-cm0p" ] +stm32wl55jc-cm4 = [ "stm32-metapac/stm32wl55jc-cm4" ] +stm32wl55jc-cm0p = [ "stm32-metapac/stm32wl55jc-cm0p" ] +stm32wle4c8 = [ "stm32-metapac/stm32wle4c8" ] +stm32wle4cb = [ "stm32-metapac/stm32wle4cb" ] +stm32wle4cc = [ "stm32-metapac/stm32wle4cc" ] +stm32wle4j8 = [ "stm32-metapac/stm32wle4j8" ] +stm32wle4jb = [ "stm32-metapac/stm32wle4jb" ] +stm32wle4jc = [ "stm32-metapac/stm32wle4jc" ] +stm32wle5c8 = [ "stm32-metapac/stm32wle5c8" ] +stm32wle5cb = [ "stm32-metapac/stm32wle5cb" ] +stm32wle5cc = [ "stm32-metapac/stm32wle5cc" ] +stm32wle5j8 = [ "stm32-metapac/stm32wle5j8" ] +stm32wle5jb = [ "stm32-metapac/stm32wle5jb" ] +stm32wle5jc = [ "stm32-metapac/stm32wle5jc" ] \ No newline at end of file From 0997021a0585271ef6677659764e7c2bed84faea Mon Sep 17 00:00:00 2001 From: goueslati Date: Wed, 3 May 2023 11:11:51 +0100 Subject: [PATCH 3/9] fixed ble table cmd buffer being constant --- embassy-stm32/src/tl_mbox/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/tl_mbox/mod.rs b/embassy-stm32/src/tl_mbox/mod.rs index 623546dc..54db78bd 100644 --- a/embassy-stm32/src/tl_mbox/mod.rs +++ b/embassy-stm32/src/tl_mbox/mod.rs @@ -113,7 +113,7 @@ pub struct DeviceInfoTable { #[repr(C, packed)] struct BleTable { - pcmd_buffer: *const CmdPacket, + pcmd_buffer: *mut CmdPacket, pcs_buffer: *const u8, pevt_queue: *const u8, phci_acl_data_buffer: *mut AclDataPacket, From a0b1299890425908fb7f5c2f8c26c3f0e125a5fb Mon Sep 17 00:00:00 2001 From: xoviat Date: Wed, 3 May 2023 17:36:31 -0500 Subject: [PATCH 4/9] stm32/tests: add hil test for ble --- examples/stm32wb/src/bin/tl_mbox.rs | 1 - tests/stm32/Cargo.toml | 8 ++++- tests/stm32/src/bin/ble.rs | 51 +++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 tests/stm32/src/bin/ble.rs diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs index ee090e6e..2cca02ff 100644 --- a/examples/stm32wb/src/bin/tl_mbox.rs +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -40,5 +40,4 @@ async fn main(_spawner: Spawner) { } } - loop {} } diff --git a/tests/stm32/Cargo.toml b/tests/stm32/Cargo.toml index 5cd94966..03ddd3d0 100644 --- a/tests/stm32/Cargo.toml +++ b/tests/stm32/Cargo.toml @@ -11,12 +11,13 @@ stm32g071rb = ["embassy-stm32/stm32g071rb", "not-gpdma"] # Nucleo stm32c031c6 = ["embassy-stm32/stm32c031c6", "not-gpdma"] # Nucleo stm32g491re = ["embassy-stm32/stm32g491re", "not-gpdma"] # Nucleo stm32h755zi = ["embassy-stm32/stm32h755zi-cm7", "not-gpdma"] # Nucleo -stm32wb55rg = ["embassy-stm32/stm32wb55rg", "not-gpdma"] # Nucleo +stm32wb55rg = ["embassy-stm32/stm32wb55rg", "ble", "not-gpdma"] # Nucleo stm32h563zi = ["embassy-stm32/stm32h563zi"] # Nucleo stm32u585ai = ["embassy-stm32/stm32u585ai"] # IoT board sdmmc = [] chrono = ["embassy-stm32/chrono", "dep:chrono"] +ble = [] not-gpdma = [] [dependencies] @@ -42,6 +43,11 @@ chrono = { version = "^0.4", default-features = false, optional = true} # BEGIN TESTS # Generated by gen_test.py. DO NOT EDIT. +[[bin]] +name = "ble" +path = "src/bin/ble.rs" +required-features = [ "ble",] + [[bin]] name = "gpio" path = "src/bin/gpio.rs" diff --git a/tests/stm32/src/bin/ble.rs b/tests/stm32/src/bin/ble.rs new file mode 100644 index 00000000..f4c864c6 --- /dev/null +++ b/tests/stm32/src/bin/ble.rs @@ -0,0 +1,51 @@ +#![no_std] +#![no_main] +#![feature(type_alias_impl_trait)] + +// required-features: ble + +#[path = "../example_common.rs"] +mod example_common; +use embassy_executor::Spawner; +use embassy_stm32::ipcc::{Config, Ipcc}; +use embassy_stm32::tl_mbox::TlMbox; +use embassy_time::{Duration, Timer}; +use example_common::*; + +#[embassy_executor::main] +async fn main(_spawner: Spawner) { + let p = embassy_stm32::init(config()); + info!("Hello World!"); + + let config = Config::default(); + let mut ipcc = Ipcc::new(p.IPCC, config); + + let mbox = TlMbox::init(&mut ipcc); + + loop { + let wireless_fw_info = mbox.wireless_fw_info(); + match wireless_fw_info { + None => error!("not yet initialized"), + Some(fw_info) => { + let version_major = fw_info.version_major(); + let version_minor = fw_info.version_minor(); + let subversion = fw_info.subversion(); + + let sram2a_size = fw_info.sram2a_size(); + let sram2b_size = fw_info.sram2b_size(); + + info!( + "version {}.{}.{} - SRAM2a {} - SRAM2b {}", + version_major, version_minor, subversion, sram2a_size, sram2b_size + ); + + break; + } + } + + Timer::after(Duration::from_millis(500)).await; + } + + info!("Test OK"); + cortex_m::asm::bkpt(); +} From 7750ea65ba7a6ac766247fda22a9acefd6879a6a Mon Sep 17 00:00:00 2001 From: xoviat Date: Wed, 3 May 2023 18:14:42 -0500 Subject: [PATCH 5/9] rustfmt --- examples/stm32wb/src/bin/tl_mbox.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs index 2cca02ff..6a9b9c93 100644 --- a/examples/stm32wb/src/bin/tl_mbox.rs +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -39,5 +39,4 @@ async fn main(_spawner: Spawner) { } } } - } From 007f45292762ab27291dd54bd0cfdeb23e390de4 Mon Sep 17 00:00:00 2001 From: goueslati Date: Thu, 4 May 2023 11:02:17 +0100 Subject: [PATCH 6/9] removed hardcoded addresses in memory.x --- embassy-stm32/src/tl_mbox/mod.rs | 38 ++++++++++++++--------------- examples/stm32wb/Cargo.toml | 2 +- examples/stm32wb/memory.x | 21 ++-------------- examples/stm32wb/src/bin/tl_mbox.rs | 3 +++ 4 files changed, 25 insertions(+), 39 deletions(-) diff --git a/embassy-stm32/src/tl_mbox/mod.rs b/embassy-stm32/src/tl_mbox/mod.rs index 54db78bd..73d2ca6d 100644 --- a/embassy-stm32/src/tl_mbox/mod.rs +++ b/embassy-stm32/src/tl_mbox/mod.rs @@ -196,67 +196,67 @@ pub struct RefTable { #[link_section = "TL_REF_TABLE"] pub static mut TL_REF_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_DEVICE_INFO_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_DEVICE_INFO_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_BLE_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_BLE_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_THREAD_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_THREAD_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_SYS_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_SYS_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_MEM_MANAGER_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_MEM_MANAGER_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_TRACES_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_TRACES_TABLE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "TL_MAC_802_15_4_TABLE"] +#[link_section = "MB_MEM1"] static mut TL_MAC_802_15_4_TABLE: MaybeUninit = MaybeUninit::uninit(); #[allow(dead_code)] // Not used currently but reserved -#[link_section = "FREE_BUF_QUEUE"] +#[link_section = "MB_MEM2"] static mut FREE_BUFF_QUEUE: MaybeUninit = MaybeUninit::uninit(); // not in shared RAM static mut LOCAL_FREE_BUF_QUEUE: MaybeUninit = MaybeUninit::uninit(); #[allow(dead_code)] // Not used currently but reserved -#[link_section = "TRACES_EVT_QUEUE"] +#[link_section = "MB_MEM2"] static mut TRACES_EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "CS_BUFFER"] +#[link_section = "MB_MEM2"] static mut CS_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + TL_CS_EVT_SIZE]> = MaybeUninit::uninit(); -#[link_section = "EVT_QUEUE"] +#[link_section = "MB_MEM2"] static mut EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "SYSTEM_EVT_QUEUE"] +#[link_section = "MB_MEM2"] static mut SYSTEM_EVT_QUEUE: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "SYS_CMD_BUF"] +#[link_section = "MB_MEM2"] static mut SYS_CMD_BUF: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "EVT_POOL"] +#[link_section = "MB_MEM2"] static mut EVT_POOL: MaybeUninit<[u8; POOL_SIZE]> = MaybeUninit::uninit(); -#[link_section = "SYS_SPARE_EVT_BUF"] +#[link_section = "MB_MEM2"] static mut SYS_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> = MaybeUninit::uninit(); -#[link_section = "BLE_SPARE_EVT_BUF"] +#[link_section = "MB_MEM2"] static mut BLE_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> = MaybeUninit::uninit(); -#[link_section = "BLE_CMD_BUFFER"] +#[link_section = "MB_MEM2"] static mut BLE_CMD_BUFFER: MaybeUninit = MaybeUninit::uninit(); -#[link_section = "HCI_ACL_DATA_BUFFER"] -// "magic" numbers from ST ---v---v +#[link_section = "MB_MEM2"] +// "magic" numbers from ST ---v---v static mut HCI_ACL_DATA_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + 5 + 251]> = MaybeUninit::uninit(); pub struct TlMbox { diff --git a/examples/stm32wb/Cargo.toml b/examples/stm32wb/Cargo.toml index db1816da..3c7e3e87 100644 --- a/examples/stm32wb/Cargo.toml +++ b/examples/stm32wb/Cargo.toml @@ -8,7 +8,7 @@ license = "MIT OR Apache-2.0" embassy-sync = { version = "0.2.0", path = "../../embassy-sync", features = ["defmt"] } embassy-executor = { version = "0.2.0", path = "../../embassy-executor", features = ["arch-cortex-m", "executor-thread", "defmt", "integrated-timers"] } embassy-time = { version = "0.1.0", path = "../../embassy-time", features = ["defmt", "defmt-timestamp-uptime", "tick-hz-32_768"] } -embassy-stm32 = { version = "0.1.0", path = "../../embassy-stm32", features = ["nightly", "defmt", "stm32wb55cc", "time-driver-any", "exti"] } +embassy-stm32 = { version = "0.1.0", path = "../../embassy-stm32", features = ["nightly", "defmt", "stm32wb55rg", "time-driver-any", "exti"] } defmt = "0.3" defmt-rtt = "0.4" diff --git a/examples/stm32wb/memory.x b/examples/stm32wb/memory.x index 0e48c916..c75d0735 100644 --- a/examples/stm32wb/memory.x +++ b/examples/stm32wb/memory.x @@ -19,23 +19,6 @@ _stack_start = ORIGIN(RAM) + LENGTH(RAM); SECTIONS { TL_REF_TABLE (NOLOAD) : { *(TL_REF_TABLE) } >RAM_SHARED - TL_DEVICE_INFO_TABLE 0x2003001c (NOLOAD) : { *(TL_DEVICE_INFO_TABLE) } >RAM_SHARED - TL_BLE_TABLE 0x2003003c (NOLOAD) : { *(TL_BLE_TABLE) } >RAM_SHARED - TL_THREAD_TABLE 0x2003004c (NOLOAD) : { *(TL_THREAD_TABLE) } >RAM_SHARED - TL_SYS_TABLE 0x20030058 (NOLOAD) : { *(TL_SYS_TABLE) } >RAM_SHARED - TL_MEM_MANAGER_TABLE 0x20030060 (NOLOAD) : { *(TL_MEM_MANAGER_TABLE) } >RAM_SHARED - TL_TRACES_TABLE 0x2003007c (NOLOAD) : { *(TL_TRACES_TABLE) } >RAM_SHARED - TL_MAC_802_15_4_TABLE 0x20030080 (NOLOAD) : { *(TL_MAC_802_15_4_TABLE) } >RAM_SHARED - - HCI_ACL_DATA_BUFFER 0x20030a08 (NOLOAD) : { *(HCI_ACL_DATA_BUFFER) } >RAM_SHARED - BLE_CMD_BUFFER 0x200308fc (NOLOAD) : { *(BLE_CMD_BUFFER) } >RAM_SHARED - BLE_SPARE_EVT_BUF 0x200301a8 (NOLOAD) : { *(BLE_SPARE_EVT_BUF) } >RAM_SHARED - SYS_SPARE_EVT_BUF 0x200302b4 (NOLOAD) : { *(SYS_SPARE_EVT_BUF) } >RAM_SHARED - EVT_POOL 0x200303c0 (NOLOAD) : { *(EVT_POOL) } >RAM_SHARED - SYS_CMD_BUF 0x2003009c (NOLOAD) : { *(SYS_CMD_BUF) } >RAM_SHARED - SYSTEM_EVT_QUEUE 0x20030b28 (NOLOAD) : { *(SYSTEM_EVT_QUEUE) } >RAM_SHARED - EVT_QUEUE 0x20030b10 (NOLOAD) : { *(EVT_QUEUE) } >RAM_SHARED - CS_BUFFER 0x20030b18 (NOLOAD) : { *(CS_BUFFER) } >RAM_SHARED - TRACES_EVT_QUEUE 0x20030094 (NOLOAD) : { *(TRACES_EVT_QUEUE) } >RAM_SHARED - FREE_BUF_QUEUE 0x2003008c (NOLOAD) : { *(FREE_BUF_QUEUE) } >RAM_SHARED + MB_MEM1 (NOLOAD) : { *(MB_MEM1) } >RAM_SHARED + MB_MEM2 (NOLOAD) : { _sMB_MEM2 = . ; *(MB_MEM2) ; _eMB_MEM2 = . ; } >RAM_SHARED } diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs index 6a9b9c93..fadeb0d2 100644 --- a/examples/stm32wb/src/bin/tl_mbox.rs +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -6,6 +6,7 @@ use defmt::*; use embassy_executor::Spawner; use embassy_stm32::ipcc::{Config, Ipcc}; use embassy_stm32::tl_mbox::TlMbox; +use embassy_time::{Duration, Timer}; use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] @@ -38,5 +39,7 @@ async fn main(_spawner: Spawner) { break; } } + + Timer::after(Duration::from_millis(500)).await; } } From 8a620fd59ca2ad958aad279eb55a1c97ef100e86 Mon Sep 17 00:00:00 2001 From: xoviat Date: Thu, 11 May 2023 16:45:42 -0500 Subject: [PATCH 7/9] stm32/ble: fix tests and add instructions to run example --- .vscode/.gitignore | 3 +++ examples/stm32wb/.cargo/config.toml | 3 ++- examples/stm32wb/memory.x | 19 +++++++++++++++---- examples/stm32wb/src/bin/tl_mbox.rs | 23 +++++++++++++++++++++++ tests/stm32/Cargo.toml | 2 +- 5 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 .vscode/.gitignore diff --git a/.vscode/.gitignore b/.vscode/.gitignore new file mode 100644 index 00000000..9fbb9ec9 --- /dev/null +++ b/.vscode/.gitignore @@ -0,0 +1,3 @@ +*.cortex-debug.*.json +launch.json +tasks.json \ No newline at end of file diff --git a/examples/stm32wb/.cargo/config.toml b/examples/stm32wb/.cargo/config.toml index 5d78d79e..d23fdc51 100644 --- a/examples/stm32wb/.cargo/config.toml +++ b/examples/stm32wb/.cargo/config.toml @@ -1,6 +1,7 @@ [target.'cfg(all(target_arch = "arm", target_os = "none"))'] # replace STM32WB55CCUx with your chip as listed in `probe-rs-cli chip list` -runner = "probe-rs-cli run --chip STM32WB55CCUx --speed 1000 --connect-under-reset" +# runner = "probe-rs-cli run --chip STM32WB55CCUx --speed 1000 --connect-under-reset" +runner = "teleprobe local run --chip STM32WB55RG --elf" [build] target = "thumbv7em-none-eabihf" diff --git a/examples/stm32wb/memory.x b/examples/stm32wb/memory.x index c75d0735..75bb7446 100644 --- a/examples/stm32wb/memory.x +++ b/examples/stm32wb/memory.x @@ -1,14 +1,25 @@ /* The size of this file must be exactly the same as in other memory_xx.x files. Memory size for STM32WB55xC with 256K FLASH -*/ -MEMORY -{ + MEMORY + { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 192K RAM_SHARED (xrw) : ORIGIN = 0x20030000, LENGTH = 10K -} + } +*/ + +/* + Memory size for STM32WB55xC with 512K FLASH + + MEMORY + { + FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 512K + RAM (xrw) : ORIGIN = 0x20000008, LENGTH = 0x2FFF8 + RAM_SHARED (xrw) : ORIGIN = 0x20030000, LENGTH = 10K + } +*/ /* Place stack at the end of SRAM1 */ _stack_start = ORIGIN(RAM) + LENGTH(RAM); diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs index fadeb0d2..34023552 100644 --- a/examples/stm32wb/src/bin/tl_mbox.rs +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -11,6 +11,29 @@ use {defmt_rtt as _, panic_probe as _}; #[embassy_executor::main] async fn main(_spawner: Spawner) { + /* + How to make this work: + + - Obtain a NUCLEO-STM32WB55 from your preferred supplier. + - Download and Install STM32CubeProgrammer. + - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from + gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x + - Open STM32CubeProgrammer + - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. + - Once complete, click connect to connect to the device. + - On the left hand pane, click the RSS signal icon to open "Firmware Upgrade Services". + - In the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_FUS_fw.bin file + - Select that file, the memory address, "verify download", and then "Firmware Upgrade". + - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the + stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. + - Select that file, the memory address, "verify download", and then "Firmware Upgrade". + - Disconnect from the device. + - In the examples folder for stm32wb, modify the memory.x file to match your target device. + - Run this example. + + Note: extended stack versions are not supported at this time. Do not attempt to install a stack with "extended" in the name. + */ + let p = embassy_stm32::init(Default::default()); info!("Hello World!"); diff --git a/tests/stm32/Cargo.toml b/tests/stm32/Cargo.toml index 03ddd3d0..868d6009 100644 --- a/tests/stm32/Cargo.toml +++ b/tests/stm32/Cargo.toml @@ -11,7 +11,7 @@ stm32g071rb = ["embassy-stm32/stm32g071rb", "not-gpdma"] # Nucleo stm32c031c6 = ["embassy-stm32/stm32c031c6", "not-gpdma"] # Nucleo stm32g491re = ["embassy-stm32/stm32g491re", "not-gpdma"] # Nucleo stm32h755zi = ["embassy-stm32/stm32h755zi-cm7", "not-gpdma"] # Nucleo -stm32wb55rg = ["embassy-stm32/stm32wb55rg", "ble", "not-gpdma"] # Nucleo +stm32wb55rg = ["embassy-stm32/stm32wb55rg", "not-gpdma"] # Nucleo stm32h563zi = ["embassy-stm32/stm32h563zi"] # Nucleo stm32u585ai = ["embassy-stm32/stm32u585ai"] # IoT board From d7262f9849ef381079b87776421ba437b213041f Mon Sep 17 00:00:00 2001 From: xoviat Date: Thu, 11 May 2023 16:53:55 -0500 Subject: [PATCH 8/9] rustfmt --- examples/stm32wb/src/bin/tl_mbox.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs index 34023552..6876526a 100644 --- a/examples/stm32wb/src/bin/tl_mbox.rs +++ b/examples/stm32wb/src/bin/tl_mbox.rs @@ -16,8 +16,8 @@ async fn main(_spawner: Spawner) { - Obtain a NUCLEO-STM32WB55 from your preferred supplier. - Download and Install STM32CubeProgrammer. - - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from - gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x + - Download stm32wb5x_FUS_fw.bin, stm32wb5x_BLE_Stack_full_fw.bin, and Release_Notes.html from + gh:STMicroelectronics/STM32CubeWB@2234d97/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x - Open STM32CubeProgrammer - On the right-hand pane, click "firmware upgrade" to upgrade the st-link firmware. - Once complete, click connect to connect to the device. @@ -27,7 +27,7 @@ async fn main(_spawner: Spawner) { - Once complete, in the Release_Notes.html, find the memory address that corresponds to your device for the stm32wb5x_BLE_Stack_full_fw.bin file. It should not be the same memory address. - Select that file, the memory address, "verify download", and then "Firmware Upgrade". - - Disconnect from the device. + - Disconnect from the device. - In the examples folder for stm32wb, modify the memory.x file to match your target device. - Run this example. From bf45b1d83dba837dabc63361dc472902ab82cda4 Mon Sep 17 00:00:00 2001 From: xoviat Date: Thu, 11 May 2023 17:23:18 -0500 Subject: [PATCH 9/9] fix memory.x --- examples/stm32wb/memory.x | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/stm32wb/memory.x b/examples/stm32wb/memory.x index 75bb7446..5a07b7d1 100644 --- a/examples/stm32wb/memory.x +++ b/examples/stm32wb/memory.x @@ -1,14 +1,14 @@ /* The size of this file must be exactly the same as in other memory_xx.x files. Memory size for STM32WB55xC with 256K FLASH +*/ - MEMORY - { +MEMORY +{ FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 192K RAM_SHARED (xrw) : ORIGIN = 0x20030000, LENGTH = 10K - } -*/ +} /* Memory size for STM32WB55xC with 512K FLASH