aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/Cargo.toml2669
-rw-r--r--embassy-stm32/src/lib.rs2
-rw-r--r--embassy-stm32/src/tl_mbox/ble.rs26
-rw-r--r--embassy-stm32/src/tl_mbox/channels.rs104
-rw-r--r--embassy-stm32/src/tl_mbox/cmd.rs49
-rw-r--r--embassy-stm32/src/tl_mbox/evt.rs8
-rw-r--r--embassy-stm32/src/tl_mbox/mm.rs30
-rw-r--r--embassy-stm32/src/tl_mbox/mod.rs318
-rw-r--r--embassy-stm32/src/tl_mbox/sys.rs24
-rw-r--r--embassy-stm32/src/tl_mbox/unsafe_linked_list.rs123
-rw-r--r--examples/stm32wb/src/bin/tl_mbox.rs44
11 files changed, 2063 insertions, 1334 deletions
diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml
index 9686b10ce..6810aca98 100644
--- a/embassy-stm32/Cargo.toml
+++ b/embassy-stm32/Cargo.toml
@@ -67,6 +67,7 @@ seq-macro = "0.3.0"
67cfg-if = "1.0.0" 67cfg-if = "1.0.0"
68embedded-io = { version = "0.4.0", features = ["async"], optional = true } 68embedded-io = { version = "0.4.0", features = ["async"], optional = true }
69chrono = { version = "^0.4", default-features = false, optional = true} 69chrono = { version = "^0.4", default-features = false, optional = true}
70bit_field = "0.10.2"
70 71
71[dev-dependencies] 72[dev-dependencies]
72critical-section = { version = "1.1", features = ["std"] } 73critical-section = { version = "1.1", features = ["std"] }
@@ -110,1337 +111,1337 @@ unstable-pac = []
110unstable-traits = ["embedded-hal-1", "dep:embedded-hal-nb"] 111unstable-traits = ["embedded-hal-1", "dep:embedded-hal-nb"]
111 112
112# Chip-selection features 113# Chip-selection features
113stm32c011d6 = [ "stm32-metapac/stm32c011d6" ] 114stm32c011d6 = ["stm32-metapac/stm32c011d6"]
114stm32c011f4 = [ "stm32-metapac/stm32c011f4" ] 115stm32c011f4 = ["stm32-metapac/stm32c011f4"]
115stm32c011f6 = [ "stm32-metapac/stm32c011f6" ] 116stm32c011f6 = ["stm32-metapac/stm32c011f6"]
116stm32c011j4 = [ "stm32-metapac/stm32c011j4" ] 117stm32c011j4 = ["stm32-metapac/stm32c011j4"]
117stm32c011j6 = [ "stm32-metapac/stm32c011j6" ] 118stm32c011j6 = ["stm32-metapac/stm32c011j6"]
118stm32c031c4 = [ "stm32-metapac/stm32c031c4" ] 119stm32c031c4 = ["stm32-metapac/stm32c031c4"]
119stm32c031c6 = [ "stm32-metapac/stm32c031c6" ] 120stm32c031c6 = ["stm32-metapac/stm32c031c6"]
120stm32c031f4 = [ "stm32-metapac/stm32c031f4" ] 121stm32c031f4 = ["stm32-metapac/stm32c031f4"]
121stm32c031f6 = [ "stm32-metapac/stm32c031f6" ] 122stm32c031f6 = ["stm32-metapac/stm32c031f6"]
122stm32c031g4 = [ "stm32-metapac/stm32c031g4" ] 123stm32c031g4 = ["stm32-metapac/stm32c031g4"]
123stm32c031g6 = [ "stm32-metapac/stm32c031g6" ] 124stm32c031g6 = ["stm32-metapac/stm32c031g6"]
124stm32c031k4 = [ "stm32-metapac/stm32c031k4" ] 125stm32c031k4 = ["stm32-metapac/stm32c031k4"]
125stm32c031k6 = [ "stm32-metapac/stm32c031k6" ] 126stm32c031k6 = ["stm32-metapac/stm32c031k6"]
126stm32f030c6 = [ "stm32-metapac/stm32f030c6" ] 127stm32f030c6 = ["stm32-metapac/stm32f030c6"]
127stm32f030c8 = [ "stm32-metapac/stm32f030c8" ] 128stm32f030c8 = ["stm32-metapac/stm32f030c8"]
128stm32f030cc = [ "stm32-metapac/stm32f030cc" ] 129stm32f030cc = ["stm32-metapac/stm32f030cc"]
129stm32f030f4 = [ "stm32-metapac/stm32f030f4" ] 130stm32f030f4 = ["stm32-metapac/stm32f030f4"]
130stm32f030k6 = [ "stm32-metapac/stm32f030k6" ] 131stm32f030k6 = ["stm32-metapac/stm32f030k6"]
131stm32f030r8 = [ "stm32-metapac/stm32f030r8" ] 132stm32f030r8 = ["stm32-metapac/stm32f030r8"]
132stm32f030rc = [ "stm32-metapac/stm32f030rc" ] 133stm32f030rc = ["stm32-metapac/stm32f030rc"]
133stm32f031c4 = [ "stm32-metapac/stm32f031c4" ] 134stm32f031c4 = ["stm32-metapac/stm32f031c4"]
134stm32f031c6 = [ "stm32-metapac/stm32f031c6" ] 135stm32f031c6 = ["stm32-metapac/stm32f031c6"]
135stm32f031e6 = [ "stm32-metapac/stm32f031e6" ] 136stm32f031e6 = ["stm32-metapac/stm32f031e6"]
136stm32f031f4 = [ "stm32-metapac/stm32f031f4" ] 137stm32f031f4 = ["stm32-metapac/stm32f031f4"]
137stm32f031f6 = [ "stm32-metapac/stm32f031f6" ] 138stm32f031f6 = ["stm32-metapac/stm32f031f6"]
138stm32f031g4 = [ "stm32-metapac/stm32f031g4" ] 139stm32f031g4 = ["stm32-metapac/stm32f031g4"]
139stm32f031g6 = [ "stm32-metapac/stm32f031g6" ] 140stm32f031g6 = ["stm32-metapac/stm32f031g6"]
140stm32f031k4 = [ "stm32-metapac/stm32f031k4" ] 141stm32f031k4 = ["stm32-metapac/stm32f031k4"]
141stm32f031k6 = [ "stm32-metapac/stm32f031k6" ] 142stm32f031k6 = ["stm32-metapac/stm32f031k6"]
142stm32f038c6 = [ "stm32-metapac/stm32f038c6" ] 143stm32f038c6 = ["stm32-metapac/stm32f038c6"]
143stm32f038e6 = [ "stm32-metapac/stm32f038e6" ] 144stm32f038e6 = ["stm32-metapac/stm32f038e6"]
144stm32f038f6 = [ "stm32-metapac/stm32f038f6" ] 145stm32f038f6 = ["stm32-metapac/stm32f038f6"]
145stm32f038g6 = [ "stm32-metapac/stm32f038g6" ] 146stm32f038g6 = ["stm32-metapac/stm32f038g6"]
146stm32f038k6 = [ "stm32-metapac/stm32f038k6" ] 147stm32f038k6 = ["stm32-metapac/stm32f038k6"]
147stm32f042c4 = [ "stm32-metapac/stm32f042c4" ] 148stm32f042c4 = ["stm32-metapac/stm32f042c4"]
148stm32f042c6 = [ "stm32-metapac/stm32f042c6" ] 149stm32f042c6 = ["stm32-metapac/stm32f042c6"]
149stm32f042f4 = [ "stm32-metapac/stm32f042f4" ] 150stm32f042f4 = ["stm32-metapac/stm32f042f4"]
150stm32f042f6 = [ "stm32-metapac/stm32f042f6" ] 151stm32f042f6 = ["stm32-metapac/stm32f042f6"]
151stm32f042g4 = [ "stm32-metapac/stm32f042g4" ] 152stm32f042g4 = ["stm32-metapac/stm32f042g4"]
152stm32f042g6 = [ "stm32-metapac/stm32f042g6" ] 153stm32f042g6 = ["stm32-metapac/stm32f042g6"]
153stm32f042k4 = [ "stm32-metapac/stm32f042k4" ] 154stm32f042k4 = ["stm32-metapac/stm32f042k4"]
154stm32f042k6 = [ "stm32-metapac/stm32f042k6" ] 155stm32f042k6 = ["stm32-metapac/stm32f042k6"]
155stm32f042t6 = [ "stm32-metapac/stm32f042t6" ] 156stm32f042t6 = ["stm32-metapac/stm32f042t6"]
156stm32f048c6 = [ "stm32-metapac/stm32f048c6" ] 157stm32f048c6 = ["stm32-metapac/stm32f048c6"]
157stm32f048g6 = [ "stm32-metapac/stm32f048g6" ] 158stm32f048g6 = ["stm32-metapac/stm32f048g6"]
158stm32f048t6 = [ "stm32-metapac/stm32f048t6" ] 159stm32f048t6 = ["stm32-metapac/stm32f048t6"]
159stm32f051c4 = [ "stm32-metapac/stm32f051c4" ] 160stm32f051c4 = ["stm32-metapac/stm32f051c4"]
160stm32f051c6 = [ "stm32-metapac/stm32f051c6" ] 161stm32f051c6 = ["stm32-metapac/stm32f051c6"]
161stm32f051c8 = [ "stm32-metapac/stm32f051c8" ] 162stm32f051c8 = ["stm32-metapac/stm32f051c8"]
162stm32f051k4 = [ "stm32-metapac/stm32f051k4" ] 163stm32f051k4 = ["stm32-metapac/stm32f051k4"]
163stm32f051k6 = [ "stm32-metapac/stm32f051k6" ] 164stm32f051k6 = ["stm32-metapac/stm32f051k6"]
164stm32f051k8 = [ "stm32-metapac/stm32f051k8" ] 165stm32f051k8 = ["stm32-metapac/stm32f051k8"]
165stm32f051r4 = [ "stm32-metapac/stm32f051r4" ] 166stm32f051r4 = ["stm32-metapac/stm32f051r4"]
166stm32f051r6 = [ "stm32-metapac/stm32f051r6" ] 167stm32f051r6 = ["stm32-metapac/stm32f051r6"]
167stm32f051r8 = [ "stm32-metapac/stm32f051r8" ] 168stm32f051r8 = ["stm32-metapac/stm32f051r8"]
168stm32f051t8 = [ "stm32-metapac/stm32f051t8" ] 169stm32f051t8 = ["stm32-metapac/stm32f051t8"]
169stm32f058c8 = [ "stm32-metapac/stm32f058c8" ] 170stm32f058c8 = ["stm32-metapac/stm32f058c8"]
170stm32f058r8 = [ "stm32-metapac/stm32f058r8" ] 171stm32f058r8 = ["stm32-metapac/stm32f058r8"]
171stm32f058t8 = [ "stm32-metapac/stm32f058t8" ] 172stm32f058t8 = ["stm32-metapac/stm32f058t8"]
172stm32f070c6 = [ "stm32-metapac/stm32f070c6" ] 173stm32f070c6 = ["stm32-metapac/stm32f070c6"]
173stm32f070cb = [ "stm32-metapac/stm32f070cb" ] 174stm32f070cb = ["stm32-metapac/stm32f070cb"]
174stm32f070f6 = [ "stm32-metapac/stm32f070f6" ] 175stm32f070f6 = ["stm32-metapac/stm32f070f6"]
175stm32f070rb = [ "stm32-metapac/stm32f070rb" ] 176stm32f070rb = ["stm32-metapac/stm32f070rb"]
176stm32f071c8 = [ "stm32-metapac/stm32f071c8" ] 177stm32f071c8 = ["stm32-metapac/stm32f071c8"]
177stm32f071cb = [ "stm32-metapac/stm32f071cb" ] 178stm32f071cb = ["stm32-metapac/stm32f071cb"]
178stm32f071rb = [ "stm32-metapac/stm32f071rb" ] 179stm32f071rb = ["stm32-metapac/stm32f071rb"]
179stm32f071v8 = [ "stm32-metapac/stm32f071v8" ] 180stm32f071v8 = ["stm32-metapac/stm32f071v8"]
180stm32f071vb = [ "stm32-metapac/stm32f071vb" ] 181stm32f071vb = ["stm32-metapac/stm32f071vb"]
181stm32f072c8 = [ "stm32-metapac/stm32f072c8" ] 182stm32f072c8 = ["stm32-metapac/stm32f072c8"]
182stm32f072cb = [ "stm32-metapac/stm32f072cb" ] 183stm32f072cb = ["stm32-metapac/stm32f072cb"]
183stm32f072r8 = [ "stm32-metapac/stm32f072r8" ] 184stm32f072r8 = ["stm32-metapac/stm32f072r8"]
184stm32f072rb = [ "stm32-metapac/stm32f072rb" ] 185stm32f072rb = ["stm32-metapac/stm32f072rb"]
185stm32f072v8 = [ "stm32-metapac/stm32f072v8" ] 186stm32f072v8 = ["stm32-metapac/stm32f072v8"]
186stm32f072vb = [ "stm32-metapac/stm32f072vb" ] 187stm32f072vb = ["stm32-metapac/stm32f072vb"]
187stm32f078cb = [ "stm32-metapac/stm32f078cb" ] 188stm32f078cb = ["stm32-metapac/stm32f078cb"]
188stm32f078rb = [ "stm32-metapac/stm32f078rb" ] 189stm32f078rb = ["stm32-metapac/stm32f078rb"]
189stm32f078vb = [ "stm32-metapac/stm32f078vb" ] 190stm32f078vb = ["stm32-metapac/stm32f078vb"]
190stm32f091cb = [ "stm32-metapac/stm32f091cb" ] 191stm32f091cb = ["stm32-metapac/stm32f091cb"]
191stm32f091cc = [ "stm32-metapac/stm32f091cc" ] 192stm32f091cc = ["stm32-metapac/stm32f091cc"]
192stm32f091rb = [ "stm32-metapac/stm32f091rb" ] 193stm32f091rb = ["stm32-metapac/stm32f091rb"]
193stm32f091rc = [ "stm32-metapac/stm32f091rc" ] 194stm32f091rc = ["stm32-metapac/stm32f091rc"]
194stm32f091vb = [ "stm32-metapac/stm32f091vb" ] 195stm32f091vb = ["stm32-metapac/stm32f091vb"]
195stm32f091vc = [ "stm32-metapac/stm32f091vc" ] 196stm32f091vc = ["stm32-metapac/stm32f091vc"]
196stm32f098cc = [ "stm32-metapac/stm32f098cc" ] 197stm32f098cc = ["stm32-metapac/stm32f098cc"]
197stm32f098rc = [ "stm32-metapac/stm32f098rc" ] 198stm32f098rc = ["stm32-metapac/stm32f098rc"]
198stm32f098vc = [ "stm32-metapac/stm32f098vc" ] 199stm32f098vc = ["stm32-metapac/stm32f098vc"]
199stm32f100c4 = [ "stm32-metapac/stm32f100c4" ] 200stm32f100c4 = ["stm32-metapac/stm32f100c4"]
200stm32f100c6 = [ "stm32-metapac/stm32f100c6" ] 201stm32f100c6 = ["stm32-metapac/stm32f100c6"]
201stm32f100c8 = [ "stm32-metapac/stm32f100c8" ] 202stm32f100c8 = ["stm32-metapac/stm32f100c8"]
202stm32f100cb = [ "stm32-metapac/stm32f100cb" ] 203stm32f100cb = ["stm32-metapac/stm32f100cb"]
203stm32f100r4 = [ "stm32-metapac/stm32f100r4" ] 204stm32f100r4 = ["stm32-metapac/stm32f100r4"]
204stm32f100r6 = [ "stm32-metapac/stm32f100r6" ] 205stm32f100r6 = ["stm32-metapac/stm32f100r6"]
205stm32f100r8 = [ "stm32-metapac/stm32f100r8" ] 206stm32f100r8 = ["stm32-metapac/stm32f100r8"]
206stm32f100rb = [ "stm32-metapac/stm32f100rb" ] 207stm32f100rb = ["stm32-metapac/stm32f100rb"]
207stm32f100rc = [ "stm32-metapac/stm32f100rc" ] 208stm32f100rc = ["stm32-metapac/stm32f100rc"]
208stm32f100rd = [ "stm32-metapac/stm32f100rd" ] 209stm32f100rd = ["stm32-metapac/stm32f100rd"]
209stm32f100re = [ "stm32-metapac/stm32f100re" ] 210stm32f100re = ["stm32-metapac/stm32f100re"]
210stm32f100v8 = [ "stm32-metapac/stm32f100v8" ] 211stm32f100v8 = ["stm32-metapac/stm32f100v8"]
211stm32f100vb = [ "stm32-metapac/stm32f100vb" ] 212stm32f100vb = ["stm32-metapac/stm32f100vb"]
212stm32f100vc = [ "stm32-metapac/stm32f100vc" ] 213stm32f100vc = ["stm32-metapac/stm32f100vc"]
213stm32f100vd = [ "stm32-metapac/stm32f100vd" ] 214stm32f100vd = ["stm32-metapac/stm32f100vd"]
214stm32f100ve = [ "stm32-metapac/stm32f100ve" ] 215stm32f100ve = ["stm32-metapac/stm32f100ve"]
215stm32f100zc = [ "stm32-metapac/stm32f100zc" ] 216stm32f100zc = ["stm32-metapac/stm32f100zc"]
216stm32f100zd = [ "stm32-metapac/stm32f100zd" ] 217stm32f100zd = ["stm32-metapac/stm32f100zd"]
217stm32f100ze = [ "stm32-metapac/stm32f100ze" ] 218stm32f100ze = ["stm32-metapac/stm32f100ze"]
218stm32f101c4 = [ "stm32-metapac/stm32f101c4" ] 219stm32f101c4 = ["stm32-metapac/stm32f101c4"]
219stm32f101c6 = [ "stm32-metapac/stm32f101c6" ] 220stm32f101c6 = ["stm32-metapac/stm32f101c6"]
220stm32f101c8 = [ "stm32-metapac/stm32f101c8" ] 221stm32f101c8 = ["stm32-metapac/stm32f101c8"]
221stm32f101cb = [ "stm32-metapac/stm32f101cb" ] 222stm32f101cb = ["stm32-metapac/stm32f101cb"]
222stm32f101r4 = [ "stm32-metapac/stm32f101r4" ] 223stm32f101r4 = ["stm32-metapac/stm32f101r4"]
223stm32f101r6 = [ "stm32-metapac/stm32f101r6" ] 224stm32f101r6 = ["stm32-metapac/stm32f101r6"]
224stm32f101r8 = [ "stm32-metapac/stm32f101r8" ] 225stm32f101r8 = ["stm32-metapac/stm32f101r8"]
225stm32f101rb = [ "stm32-metapac/stm32f101rb" ] 226stm32f101rb = ["stm32-metapac/stm32f101rb"]
226stm32f101rc = [ "stm32-metapac/stm32f101rc" ] 227stm32f101rc = ["stm32-metapac/stm32f101rc"]
227stm32f101rd = [ "stm32-metapac/stm32f101rd" ] 228stm32f101rd = ["stm32-metapac/stm32f101rd"]
228stm32f101re = [ "stm32-metapac/stm32f101re" ] 229stm32f101re = ["stm32-metapac/stm32f101re"]
229stm32f101rf = [ "stm32-metapac/stm32f101rf" ] 230stm32f101rf = ["stm32-metapac/stm32f101rf"]
230stm32f101rg = [ "stm32-metapac/stm32f101rg" ] 231stm32f101rg = ["stm32-metapac/stm32f101rg"]
231stm32f101t4 = [ "stm32-metapac/stm32f101t4" ] 232stm32f101t4 = ["stm32-metapac/stm32f101t4"]
232stm32f101t6 = [ "stm32-metapac/stm32f101t6" ] 233stm32f101t6 = ["stm32-metapac/stm32f101t6"]
233stm32f101t8 = [ "stm32-metapac/stm32f101t8" ] 234stm32f101t8 = ["stm32-metapac/stm32f101t8"]
234stm32f101tb = [ "stm32-metapac/stm32f101tb" ] 235stm32f101tb = ["stm32-metapac/stm32f101tb"]
235stm32f101v8 = [ "stm32-metapac/stm32f101v8" ] 236stm32f101v8 = ["stm32-metapac/stm32f101v8"]
236stm32f101vb = [ "stm32-metapac/stm32f101vb" ] 237stm32f101vb = ["stm32-metapac/stm32f101vb"]
237stm32f101vc = [ "stm32-metapac/stm32f101vc" ] 238stm32f101vc = ["stm32-metapac/stm32f101vc"]
238stm32f101vd = [ "stm32-metapac/stm32f101vd" ] 239stm32f101vd = ["stm32-metapac/stm32f101vd"]
239stm32f101ve = [ "stm32-metapac/stm32f101ve" ] 240stm32f101ve = ["stm32-metapac/stm32f101ve"]
240stm32f101vf = [ "stm32-metapac/stm32f101vf" ] 241stm32f101vf = ["stm32-metapac/stm32f101vf"]
241stm32f101vg = [ "stm32-metapac/stm32f101vg" ] 242stm32f101vg = ["stm32-metapac/stm32f101vg"]
242stm32f101zc = [ "stm32-metapac/stm32f101zc" ] 243stm32f101zc = ["stm32-metapac/stm32f101zc"]
243stm32f101zd = [ "stm32-metapac/stm32f101zd" ] 244stm32f101zd = ["stm32-metapac/stm32f101zd"]
244stm32f101ze = [ "stm32-metapac/stm32f101ze" ] 245stm32f101ze = ["stm32-metapac/stm32f101ze"]
245stm32f101zf = [ "stm32-metapac/stm32f101zf" ] 246stm32f101zf = ["stm32-metapac/stm32f101zf"]
246stm32f101zg = [ "stm32-metapac/stm32f101zg" ] 247stm32f101zg = ["stm32-metapac/stm32f101zg"]
247stm32f102c4 = [ "stm32-metapac/stm32f102c4" ] 248stm32f102c4 = ["stm32-metapac/stm32f102c4"]
248stm32f102c6 = [ "stm32-metapac/stm32f102c6" ] 249stm32f102c6 = ["stm32-metapac/stm32f102c6"]
249stm32f102c8 = [ "stm32-metapac/stm32f102c8" ] 250stm32f102c8 = ["stm32-metapac/stm32f102c8"]
250stm32f102cb = [ "stm32-metapac/stm32f102cb" ] 251stm32f102cb = ["stm32-metapac/stm32f102cb"]
251stm32f102r4 = [ "stm32-metapac/stm32f102r4" ] 252stm32f102r4 = ["stm32-metapac/stm32f102r4"]
252stm32f102r6 = [ "stm32-metapac/stm32f102r6" ] 253stm32f102r6 = ["stm32-metapac/stm32f102r6"]
253stm32f102r8 = [ "stm32-metapac/stm32f102r8" ] 254stm32f102r8 = ["stm32-metapac/stm32f102r8"]
254stm32f102rb = [ "stm32-metapac/stm32f102rb" ] 255stm32f102rb = ["stm32-metapac/stm32f102rb"]
255stm32f103c4 = [ "stm32-metapac/stm32f103c4" ] 256stm32f103c4 = ["stm32-metapac/stm32f103c4"]
256stm32f103c6 = [ "stm32-metapac/stm32f103c6" ] 257stm32f103c6 = ["stm32-metapac/stm32f103c6"]
257stm32f103c8 = [ "stm32-metapac/stm32f103c8" ] 258stm32f103c8 = ["stm32-metapac/stm32f103c8"]
258stm32f103cb = [ "stm32-metapac/stm32f103cb" ] 259stm32f103cb = ["stm32-metapac/stm32f103cb"]
259stm32f103r4 = [ "stm32-metapac/stm32f103r4" ] 260stm32f103r4 = ["stm32-metapac/stm32f103r4"]
260stm32f103r6 = [ "stm32-metapac/stm32f103r6" ] 261stm32f103r6 = ["stm32-metapac/stm32f103r6"]
261stm32f103r8 = [ "stm32-metapac/stm32f103r8" ] 262stm32f103r8 = ["stm32-metapac/stm32f103r8"]
262stm32f103rb = [ "stm32-metapac/stm32f103rb" ] 263stm32f103rb = ["stm32-metapac/stm32f103rb"]
263stm32f103rc = [ "stm32-metapac/stm32f103rc" ] 264stm32f103rc = ["stm32-metapac/stm32f103rc"]
264stm32f103rd = [ "stm32-metapac/stm32f103rd" ] 265stm32f103rd = ["stm32-metapac/stm32f103rd"]
265stm32f103re = [ "stm32-metapac/stm32f103re" ] 266stm32f103re = ["stm32-metapac/stm32f103re"]
266stm32f103rf = [ "stm32-metapac/stm32f103rf" ] 267stm32f103rf = ["stm32-metapac/stm32f103rf"]
267stm32f103rg = [ "stm32-metapac/stm32f103rg" ] 268stm32f103rg = ["stm32-metapac/stm32f103rg"]
268stm32f103t4 = [ "stm32-metapac/stm32f103t4" ] 269stm32f103t4 = ["stm32-metapac/stm32f103t4"]
269stm32f103t6 = [ "stm32-metapac/stm32f103t6" ] 270stm32f103t6 = ["stm32-metapac/stm32f103t6"]
270stm32f103t8 = [ "stm32-metapac/stm32f103t8" ] 271stm32f103t8 = ["stm32-metapac/stm32f103t8"]
271stm32f103tb = [ "stm32-metapac/stm32f103tb" ] 272stm32f103tb = ["stm32-metapac/stm32f103tb"]
272stm32f103v8 = [ "stm32-metapac/stm32f103v8" ] 273stm32f103v8 = ["stm32-metapac/stm32f103v8"]
273stm32f103vb = [ "stm32-metapac/stm32f103vb" ] 274stm32f103vb = ["stm32-metapac/stm32f103vb"]
274stm32f103vc = [ "stm32-metapac/stm32f103vc" ] 275stm32f103vc = ["stm32-metapac/stm32f103vc"]
275stm32f103vd = [ "stm32-metapac/stm32f103vd" ] 276stm32f103vd = ["stm32-metapac/stm32f103vd"]
276stm32f103ve = [ "stm32-metapac/stm32f103ve" ] 277stm32f103ve = ["stm32-metapac/stm32f103ve"]
277stm32f103vf = [ "stm32-metapac/stm32f103vf" ] 278stm32f103vf = ["stm32-metapac/stm32f103vf"]
278stm32f103vg = [ "stm32-metapac/stm32f103vg" ] 279stm32f103vg = ["stm32-metapac/stm32f103vg"]
279stm32f103zc = [ "stm32-metapac/stm32f103zc" ] 280stm32f103zc = ["stm32-metapac/stm32f103zc"]
280stm32f103zd = [ "stm32-metapac/stm32f103zd" ] 281stm32f103zd = ["stm32-metapac/stm32f103zd"]
281stm32f103ze = [ "stm32-metapac/stm32f103ze" ] 282stm32f103ze = ["stm32-metapac/stm32f103ze"]
282stm32f103zf = [ "stm32-metapac/stm32f103zf" ] 283stm32f103zf = ["stm32-metapac/stm32f103zf"]
283stm32f103zg = [ "stm32-metapac/stm32f103zg" ] 284stm32f103zg = ["stm32-metapac/stm32f103zg"]
284stm32f105r8 = [ "stm32-metapac/stm32f105r8" ] 285stm32f105r8 = ["stm32-metapac/stm32f105r8"]
285stm32f105rb = [ "stm32-metapac/stm32f105rb" ] 286stm32f105rb = ["stm32-metapac/stm32f105rb"]
286stm32f105rc = [ "stm32-metapac/stm32f105rc" ] 287stm32f105rc = ["stm32-metapac/stm32f105rc"]
287stm32f105v8 = [ "stm32-metapac/stm32f105v8" ] 288stm32f105v8 = ["stm32-metapac/stm32f105v8"]
288stm32f105vb = [ "stm32-metapac/stm32f105vb" ] 289stm32f105vb = ["stm32-metapac/stm32f105vb"]
289stm32f105vc = [ "stm32-metapac/stm32f105vc" ] 290stm32f105vc = ["stm32-metapac/stm32f105vc"]
290stm32f107rb = [ "stm32-metapac/stm32f107rb" ] 291stm32f107rb = ["stm32-metapac/stm32f107rb"]
291stm32f107rc = [ "stm32-metapac/stm32f107rc" ] 292stm32f107rc = ["stm32-metapac/stm32f107rc"]
292stm32f107vb = [ "stm32-metapac/stm32f107vb" ] 293stm32f107vb = ["stm32-metapac/stm32f107vb"]
293stm32f107vc = [ "stm32-metapac/stm32f107vc" ] 294stm32f107vc = ["stm32-metapac/stm32f107vc"]
294stm32f205rb = [ "stm32-metapac/stm32f205rb" ] 295stm32f205rb = ["stm32-metapac/stm32f205rb"]
295stm32f205rc = [ "stm32-metapac/stm32f205rc" ] 296stm32f205rc = ["stm32-metapac/stm32f205rc"]
296stm32f205re = [ "stm32-metapac/stm32f205re" ] 297stm32f205re = ["stm32-metapac/stm32f205re"]
297stm32f205rf = [ "stm32-metapac/stm32f205rf" ] 298stm32f205rf = ["stm32-metapac/stm32f205rf"]
298stm32f205rg = [ "stm32-metapac/stm32f205rg" ] 299stm32f205rg = ["stm32-metapac/stm32f205rg"]
299stm32f205vb = [ "stm32-metapac/stm32f205vb" ] 300stm32f205vb = ["stm32-metapac/stm32f205vb"]
300stm32f205vc = [ "stm32-metapac/stm32f205vc" ] 301stm32f205vc = ["stm32-metapac/stm32f205vc"]
301stm32f205ve = [ "stm32-metapac/stm32f205ve" ] 302stm32f205ve = ["stm32-metapac/stm32f205ve"]
302stm32f205vf = [ "stm32-metapac/stm32f205vf" ] 303stm32f205vf = ["stm32-metapac/stm32f205vf"]
303stm32f205vg = [ "stm32-metapac/stm32f205vg" ] 304stm32f205vg = ["stm32-metapac/stm32f205vg"]
304stm32f205zc = [ "stm32-metapac/stm32f205zc" ] 305stm32f205zc = ["stm32-metapac/stm32f205zc"]
305stm32f205ze = [ "stm32-metapac/stm32f205ze" ] 306stm32f205ze = ["stm32-metapac/stm32f205ze"]
306stm32f205zf = [ "stm32-metapac/stm32f205zf" ] 307stm32f205zf = ["stm32-metapac/stm32f205zf"]
307stm32f205zg = [ "stm32-metapac/stm32f205zg" ] 308stm32f205zg = ["stm32-metapac/stm32f205zg"]
308stm32f207ic = [ "stm32-metapac/stm32f207ic" ] 309stm32f207ic = ["stm32-metapac/stm32f207ic"]
309stm32f207ie = [ "stm32-metapac/stm32f207ie" ] 310stm32f207ie = ["stm32-metapac/stm32f207ie"]
310stm32f207if = [ "stm32-metapac/stm32f207if" ] 311stm32f207if = ["stm32-metapac/stm32f207if"]
311stm32f207ig = [ "stm32-metapac/stm32f207ig" ] 312stm32f207ig = ["stm32-metapac/stm32f207ig"]
312stm32f207vc = [ "stm32-metapac/stm32f207vc" ] 313stm32f207vc = ["stm32-metapac/stm32f207vc"]
313stm32f207ve = [ "stm32-metapac/stm32f207ve" ] 314stm32f207ve = ["stm32-metapac/stm32f207ve"]
314stm32f207vf = [ "stm32-metapac/stm32f207vf" ] 315stm32f207vf = ["stm32-metapac/stm32f207vf"]
315stm32f207vg = [ "stm32-metapac/stm32f207vg" ] 316stm32f207vg = ["stm32-metapac/stm32f207vg"]
316stm32f207zc = [ "stm32-metapac/stm32f207zc" ] 317stm32f207zc = ["stm32-metapac/stm32f207zc"]
317stm32f207ze = [ "stm32-metapac/stm32f207ze" ] 318stm32f207ze = ["stm32-metapac/stm32f207ze"]
318stm32f207zf = [ "stm32-metapac/stm32f207zf" ] 319stm32f207zf = ["stm32-metapac/stm32f207zf"]
319stm32f207zg = [ "stm32-metapac/stm32f207zg" ] 320stm32f207zg = ["stm32-metapac/stm32f207zg"]
320stm32f215re = [ "stm32-metapac/stm32f215re" ] 321stm32f215re = ["stm32-metapac/stm32f215re"]
321stm32f215rg = [ "stm32-metapac/stm32f215rg" ] 322stm32f215rg = ["stm32-metapac/stm32f215rg"]
322stm32f215ve = [ "stm32-metapac/stm32f215ve" ] 323stm32f215ve = ["stm32-metapac/stm32f215ve"]
323stm32f215vg = [ "stm32-metapac/stm32f215vg" ] 324stm32f215vg = ["stm32-metapac/stm32f215vg"]
324stm32f215ze = [ "stm32-metapac/stm32f215ze" ] 325stm32f215ze = ["stm32-metapac/stm32f215ze"]
325stm32f215zg = [ "stm32-metapac/stm32f215zg" ] 326stm32f215zg = ["stm32-metapac/stm32f215zg"]
326stm32f217ie = [ "stm32-metapac/stm32f217ie" ] 327stm32f217ie = ["stm32-metapac/stm32f217ie"]
327stm32f217ig = [ "stm32-metapac/stm32f217ig" ] 328stm32f217ig = ["stm32-metapac/stm32f217ig"]
328stm32f217ve = [ "stm32-metapac/stm32f217ve" ] 329stm32f217ve = ["stm32-metapac/stm32f217ve"]
329stm32f217vg = [ "stm32-metapac/stm32f217vg" ] 330stm32f217vg = ["stm32-metapac/stm32f217vg"]
330stm32f217ze = [ "stm32-metapac/stm32f217ze" ] 331stm32f217ze = ["stm32-metapac/stm32f217ze"]
331stm32f217zg = [ "stm32-metapac/stm32f217zg" ] 332stm32f217zg = ["stm32-metapac/stm32f217zg"]
332stm32f301c6 = [ "stm32-metapac/stm32f301c6" ] 333stm32f301c6 = ["stm32-metapac/stm32f301c6"]
333stm32f301c8 = [ "stm32-metapac/stm32f301c8" ] 334stm32f301c8 = ["stm32-metapac/stm32f301c8"]
334stm32f301k6 = [ "stm32-metapac/stm32f301k6" ] 335stm32f301k6 = ["stm32-metapac/stm32f301k6"]
335stm32f301k8 = [ "stm32-metapac/stm32f301k8" ] 336stm32f301k8 = ["stm32-metapac/stm32f301k8"]
336stm32f301r6 = [ "stm32-metapac/stm32f301r6" ] 337stm32f301r6 = ["stm32-metapac/stm32f301r6"]
337stm32f301r8 = [ "stm32-metapac/stm32f301r8" ] 338stm32f301r8 = ["stm32-metapac/stm32f301r8"]
338stm32f302c6 = [ "stm32-metapac/stm32f302c6" ] 339stm32f302c6 = ["stm32-metapac/stm32f302c6"]
339stm32f302c8 = [ "stm32-metapac/stm32f302c8" ] 340stm32f302c8 = ["stm32-metapac/stm32f302c8"]
340stm32f302cb = [ "stm32-metapac/stm32f302cb" ] 341stm32f302cb = ["stm32-metapac/stm32f302cb"]
341stm32f302cc = [ "stm32-metapac/stm32f302cc" ] 342stm32f302cc = ["stm32-metapac/stm32f302cc"]
342stm32f302k6 = [ "stm32-metapac/stm32f302k6" ] 343stm32f302k6 = ["stm32-metapac/stm32f302k6"]
343stm32f302k8 = [ "stm32-metapac/stm32f302k8" ] 344stm32f302k8 = ["stm32-metapac/stm32f302k8"]
344stm32f302r6 = [ "stm32-metapac/stm32f302r6" ] 345stm32f302r6 = ["stm32-metapac/stm32f302r6"]
345stm32f302r8 = [ "stm32-metapac/stm32f302r8" ] 346stm32f302r8 = ["stm32-metapac/stm32f302r8"]
346stm32f302rb = [ "stm32-metapac/stm32f302rb" ] 347stm32f302rb = ["stm32-metapac/stm32f302rb"]
347stm32f302rc = [ "stm32-metapac/stm32f302rc" ] 348stm32f302rc = ["stm32-metapac/stm32f302rc"]
348stm32f302rd = [ "stm32-metapac/stm32f302rd" ] 349stm32f302rd = ["stm32-metapac/stm32f302rd"]
349stm32f302re = [ "stm32-metapac/stm32f302re" ] 350stm32f302re = ["stm32-metapac/stm32f302re"]
350stm32f302vb = [ "stm32-metapac/stm32f302vb" ] 351stm32f302vb = ["stm32-metapac/stm32f302vb"]
351stm32f302vc = [ "stm32-metapac/stm32f302vc" ] 352stm32f302vc = ["stm32-metapac/stm32f302vc"]
352stm32f302vd = [ "stm32-metapac/stm32f302vd" ] 353stm32f302vd = ["stm32-metapac/stm32f302vd"]
353stm32f302ve = [ "stm32-metapac/stm32f302ve" ] 354stm32f302ve = ["stm32-metapac/stm32f302ve"]
354stm32f302zd = [ "stm32-metapac/stm32f302zd" ] 355stm32f302zd = ["stm32-metapac/stm32f302zd"]
355stm32f302ze = [ "stm32-metapac/stm32f302ze" ] 356stm32f302ze = ["stm32-metapac/stm32f302ze"]
356stm32f303c6 = [ "stm32-metapac/stm32f303c6" ] 357stm32f303c6 = ["stm32-metapac/stm32f303c6"]
357stm32f303c8 = [ "stm32-metapac/stm32f303c8" ] 358stm32f303c8 = ["stm32-metapac/stm32f303c8"]
358stm32f303cb = [ "stm32-metapac/stm32f303cb" ] 359stm32f303cb = ["stm32-metapac/stm32f303cb"]
359stm32f303cc = [ "stm32-metapac/stm32f303cc" ] 360stm32f303cc = ["stm32-metapac/stm32f303cc"]
360stm32f303k6 = [ "stm32-metapac/stm32f303k6" ] 361stm32f303k6 = ["stm32-metapac/stm32f303k6"]
361stm32f303k8 = [ "stm32-metapac/stm32f303k8" ] 362stm32f303k8 = ["stm32-metapac/stm32f303k8"]
362stm32f303r6 = [ "stm32-metapac/stm32f303r6" ] 363stm32f303r6 = ["stm32-metapac/stm32f303r6"]
363stm32f303r8 = [ "stm32-metapac/stm32f303r8" ] 364stm32f303r8 = ["stm32-metapac/stm32f303r8"]
364stm32f303rb = [ "stm32-metapac/stm32f303rb" ] 365stm32f303rb = ["stm32-metapac/stm32f303rb"]
365stm32f303rc = [ "stm32-metapac/stm32f303rc" ] 366stm32f303rc = ["stm32-metapac/stm32f303rc"]
366stm32f303rd = [ "stm32-metapac/stm32f303rd" ] 367stm32f303rd = ["stm32-metapac/stm32f303rd"]
367stm32f303re = [ "stm32-metapac/stm32f303re" ] 368stm32f303re = ["stm32-metapac/stm32f303re"]
368stm32f303vb = [ "stm32-metapac/stm32f303vb" ] 369stm32f303vb = ["stm32-metapac/stm32f303vb"]
369stm32f303vc = [ "stm32-metapac/stm32f303vc" ] 370stm32f303vc = ["stm32-metapac/stm32f303vc"]
370stm32f303vd = [ "stm32-metapac/stm32f303vd" ] 371stm32f303vd = ["stm32-metapac/stm32f303vd"]
371stm32f303ve = [ "stm32-metapac/stm32f303ve" ] 372stm32f303ve = ["stm32-metapac/stm32f303ve"]
372stm32f303zd = [ "stm32-metapac/stm32f303zd" ] 373stm32f303zd = ["stm32-metapac/stm32f303zd"]
373stm32f303ze = [ "stm32-metapac/stm32f303ze" ] 374stm32f303ze = ["stm32-metapac/stm32f303ze"]
374stm32f318c8 = [ "stm32-metapac/stm32f318c8" ] 375stm32f318c8 = ["stm32-metapac/stm32f318c8"]
375stm32f318k8 = [ "stm32-metapac/stm32f318k8" ] 376stm32f318k8 = ["stm32-metapac/stm32f318k8"]
376stm32f328c8 = [ "stm32-metapac/stm32f328c8" ] 377stm32f328c8 = ["stm32-metapac/stm32f328c8"]
377stm32f334c4 = [ "stm32-metapac/stm32f334c4" ] 378stm32f334c4 = ["stm32-metapac/stm32f334c4"]
378stm32f334c6 = [ "stm32-metapac/stm32f334c6" ] 379stm32f334c6 = ["stm32-metapac/stm32f334c6"]
379stm32f334c8 = [ "stm32-metapac/stm32f334c8" ] 380stm32f334c8 = ["stm32-metapac/stm32f334c8"]
380stm32f334k4 = [ "stm32-metapac/stm32f334k4" ] 381stm32f334k4 = ["stm32-metapac/stm32f334k4"]
381stm32f334k6 = [ "stm32-metapac/stm32f334k6" ] 382stm32f334k6 = ["stm32-metapac/stm32f334k6"]
382stm32f334k8 = [ "stm32-metapac/stm32f334k8" ] 383stm32f334k8 = ["stm32-metapac/stm32f334k8"]
383stm32f334r6 = [ "stm32-metapac/stm32f334r6" ] 384stm32f334r6 = ["stm32-metapac/stm32f334r6"]
384stm32f334r8 = [ "stm32-metapac/stm32f334r8" ] 385stm32f334r8 = ["stm32-metapac/stm32f334r8"]
385stm32f358cc = [ "stm32-metapac/stm32f358cc" ] 386stm32f358cc = ["stm32-metapac/stm32f358cc"]
386stm32f358rc = [ "stm32-metapac/stm32f358rc" ] 387stm32f358rc = ["stm32-metapac/stm32f358rc"]
387stm32f358vc = [ "stm32-metapac/stm32f358vc" ] 388stm32f358vc = ["stm32-metapac/stm32f358vc"]
388stm32f373c8 = [ "stm32-metapac/stm32f373c8" ] 389stm32f373c8 = ["stm32-metapac/stm32f373c8"]
389stm32f373cb = [ "stm32-metapac/stm32f373cb" ] 390stm32f373cb = ["stm32-metapac/stm32f373cb"]
390stm32f373cc = [ "stm32-metapac/stm32f373cc" ] 391stm32f373cc = ["stm32-metapac/stm32f373cc"]
391stm32f373r8 = [ "stm32-metapac/stm32f373r8" ] 392stm32f373r8 = ["stm32-metapac/stm32f373r8"]
392stm32f373rb = [ "stm32-metapac/stm32f373rb" ] 393stm32f373rb = ["stm32-metapac/stm32f373rb"]
393stm32f373rc = [ "stm32-metapac/stm32f373rc" ] 394stm32f373rc = ["stm32-metapac/stm32f373rc"]
394stm32f373v8 = [ "stm32-metapac/stm32f373v8" ] 395stm32f373v8 = ["stm32-metapac/stm32f373v8"]
395stm32f373vb = [ "stm32-metapac/stm32f373vb" ] 396stm32f373vb = ["stm32-metapac/stm32f373vb"]
396stm32f373vc = [ "stm32-metapac/stm32f373vc" ] 397stm32f373vc = ["stm32-metapac/stm32f373vc"]
397stm32f378cc = [ "stm32-metapac/stm32f378cc" ] 398stm32f378cc = ["stm32-metapac/stm32f378cc"]
398stm32f378rc = [ "stm32-metapac/stm32f378rc" ] 399stm32f378rc = ["stm32-metapac/stm32f378rc"]
399stm32f378vc = [ "stm32-metapac/stm32f378vc" ] 400stm32f378vc = ["stm32-metapac/stm32f378vc"]
400stm32f398ve = [ "stm32-metapac/stm32f398ve" ] 401stm32f398ve = ["stm32-metapac/stm32f398ve"]
401stm32f401cb = [ "stm32-metapac/stm32f401cb" ] 402stm32f401cb = ["stm32-metapac/stm32f401cb"]
402stm32f401cc = [ "stm32-metapac/stm32f401cc" ] 403stm32f401cc = ["stm32-metapac/stm32f401cc"]
403stm32f401cd = [ "stm32-metapac/stm32f401cd" ] 404stm32f401cd = ["stm32-metapac/stm32f401cd"]
404stm32f401ce = [ "stm32-metapac/stm32f401ce" ] 405stm32f401ce = ["stm32-metapac/stm32f401ce"]
405stm32f401rb = [ "stm32-metapac/stm32f401rb" ] 406stm32f401rb = ["stm32-metapac/stm32f401rb"]
406stm32f401rc = [ "stm32-metapac/stm32f401rc" ] 407stm32f401rc = ["stm32-metapac/stm32f401rc"]
407stm32f401rd = [ "stm32-metapac/stm32f401rd" ] 408stm32f401rd = ["stm32-metapac/stm32f401rd"]
408stm32f401re = [ "stm32-metapac/stm32f401re" ] 409stm32f401re = ["stm32-metapac/stm32f401re"]
409stm32f401vb = [ "stm32-metapac/stm32f401vb" ] 410stm32f401vb = ["stm32-metapac/stm32f401vb"]
410stm32f401vc = [ "stm32-metapac/stm32f401vc" ] 411stm32f401vc = ["stm32-metapac/stm32f401vc"]
411stm32f401vd = [ "stm32-metapac/stm32f401vd" ] 412stm32f401vd = ["stm32-metapac/stm32f401vd"]
412stm32f401ve = [ "stm32-metapac/stm32f401ve" ] 413stm32f401ve = ["stm32-metapac/stm32f401ve"]
413stm32f405oe = [ "stm32-metapac/stm32f405oe" ] 414stm32f405oe = ["stm32-metapac/stm32f405oe"]
414stm32f405og = [ "stm32-metapac/stm32f405og" ] 415stm32f405og = ["stm32-metapac/stm32f405og"]
415stm32f405rg = [ "stm32-metapac/stm32f405rg" ] 416stm32f405rg = ["stm32-metapac/stm32f405rg"]
416stm32f405vg = [ "stm32-metapac/stm32f405vg" ] 417stm32f405vg = ["stm32-metapac/stm32f405vg"]
417stm32f405zg = [ "stm32-metapac/stm32f405zg" ] 418stm32f405zg = ["stm32-metapac/stm32f405zg"]
418stm32f407ie = [ "stm32-metapac/stm32f407ie" ] 419stm32f407ie = ["stm32-metapac/stm32f407ie"]
419stm32f407ig = [ "stm32-metapac/stm32f407ig" ] 420stm32f407ig = ["stm32-metapac/stm32f407ig"]
420stm32f407ve = [ "stm32-metapac/stm32f407ve" ] 421stm32f407ve = ["stm32-metapac/stm32f407ve"]
421stm32f407vg = [ "stm32-metapac/stm32f407vg" ] 422stm32f407vg = ["stm32-metapac/stm32f407vg"]
422stm32f407ze = [ "stm32-metapac/stm32f407ze" ] 423stm32f407ze = ["stm32-metapac/stm32f407ze"]
423stm32f407zg = [ "stm32-metapac/stm32f407zg" ] 424stm32f407zg = ["stm32-metapac/stm32f407zg"]
424stm32f410c8 = [ "stm32-metapac/stm32f410c8" ] 425stm32f410c8 = ["stm32-metapac/stm32f410c8"]
425stm32f410cb = [ "stm32-metapac/stm32f410cb" ] 426stm32f410cb = ["stm32-metapac/stm32f410cb"]
426stm32f410r8 = [ "stm32-metapac/stm32f410r8" ] 427stm32f410r8 = ["stm32-metapac/stm32f410r8"]
427stm32f410rb = [ "stm32-metapac/stm32f410rb" ] 428stm32f410rb = ["stm32-metapac/stm32f410rb"]
428stm32f410t8 = [ "stm32-metapac/stm32f410t8" ] 429stm32f410t8 = ["stm32-metapac/stm32f410t8"]
429stm32f410tb = [ "stm32-metapac/stm32f410tb" ] 430stm32f410tb = ["stm32-metapac/stm32f410tb"]
430stm32f411cc = [ "stm32-metapac/stm32f411cc" ] 431stm32f411cc = ["stm32-metapac/stm32f411cc"]
431stm32f411ce = [ "stm32-metapac/stm32f411ce" ] 432stm32f411ce = ["stm32-metapac/stm32f411ce"]
432stm32f411rc = [ "stm32-metapac/stm32f411rc" ] 433stm32f411rc = ["stm32-metapac/stm32f411rc"]
433stm32f411re = [ "stm32-metapac/stm32f411re" ] 434stm32f411re = ["stm32-metapac/stm32f411re"]
434stm32f411vc = [ "stm32-metapac/stm32f411vc" ] 435stm32f411vc = ["stm32-metapac/stm32f411vc"]
435stm32f411ve = [ "stm32-metapac/stm32f411ve" ] 436stm32f411ve = ["stm32-metapac/stm32f411ve"]
436stm32f412ce = [ "stm32-metapac/stm32f412ce" ] 437stm32f412ce = ["stm32-metapac/stm32f412ce"]
437stm32f412cg = [ "stm32-metapac/stm32f412cg" ] 438stm32f412cg = ["stm32-metapac/stm32f412cg"]
438stm32f412re = [ "stm32-metapac/stm32f412re" ] 439stm32f412re = ["stm32-metapac/stm32f412re"]
439stm32f412rg = [ "stm32-metapac/stm32f412rg" ] 440stm32f412rg = ["stm32-metapac/stm32f412rg"]
440stm32f412ve = [ "stm32-metapac/stm32f412ve" ] 441stm32f412ve = ["stm32-metapac/stm32f412ve"]
441stm32f412vg = [ "stm32-metapac/stm32f412vg" ] 442stm32f412vg = ["stm32-metapac/stm32f412vg"]
442stm32f412ze = [ "stm32-metapac/stm32f412ze" ] 443stm32f412ze = ["stm32-metapac/stm32f412ze"]
443stm32f412zg = [ "stm32-metapac/stm32f412zg" ] 444stm32f412zg = ["stm32-metapac/stm32f412zg"]
444stm32f413cg = [ "stm32-metapac/stm32f413cg" ] 445stm32f413cg = ["stm32-metapac/stm32f413cg"]
445stm32f413ch = [ "stm32-metapac/stm32f413ch" ] 446stm32f413ch = ["stm32-metapac/stm32f413ch"]
446stm32f413mg = [ "stm32-metapac/stm32f413mg" ] 447stm32f413mg = ["stm32-metapac/stm32f413mg"]
447stm32f413mh = [ "stm32-metapac/stm32f413mh" ] 448stm32f413mh = ["stm32-metapac/stm32f413mh"]
448stm32f413rg = [ "stm32-metapac/stm32f413rg" ] 449stm32f413rg = ["stm32-metapac/stm32f413rg"]
449stm32f413rh = [ "stm32-metapac/stm32f413rh" ] 450stm32f413rh = ["stm32-metapac/stm32f413rh"]
450stm32f413vg = [ "stm32-metapac/stm32f413vg" ] 451stm32f413vg = ["stm32-metapac/stm32f413vg"]
451stm32f413vh = [ "stm32-metapac/stm32f413vh" ] 452stm32f413vh = ["stm32-metapac/stm32f413vh"]
452stm32f413zg = [ "stm32-metapac/stm32f413zg" ] 453stm32f413zg = ["stm32-metapac/stm32f413zg"]
453stm32f413zh = [ "stm32-metapac/stm32f413zh" ] 454stm32f413zh = ["stm32-metapac/stm32f413zh"]
454stm32f415og = [ "stm32-metapac/stm32f415og" ] 455stm32f415og = ["stm32-metapac/stm32f415og"]
455stm32f415rg = [ "stm32-metapac/stm32f415rg" ] 456stm32f415rg = ["stm32-metapac/stm32f415rg"]
456stm32f415vg = [ "stm32-metapac/stm32f415vg" ] 457stm32f415vg = ["stm32-metapac/stm32f415vg"]
457stm32f415zg = [ "stm32-metapac/stm32f415zg" ] 458stm32f415zg = ["stm32-metapac/stm32f415zg"]
458stm32f417ie = [ "stm32-metapac/stm32f417ie" ] 459stm32f417ie = ["stm32-metapac/stm32f417ie"]
459stm32f417ig = [ "stm32-metapac/stm32f417ig" ] 460stm32f417ig = ["stm32-metapac/stm32f417ig"]
460stm32f417ve = [ "stm32-metapac/stm32f417ve" ] 461stm32f417ve = ["stm32-metapac/stm32f417ve"]
461stm32f417vg = [ "stm32-metapac/stm32f417vg" ] 462stm32f417vg = ["stm32-metapac/stm32f417vg"]
462stm32f417ze = [ "stm32-metapac/stm32f417ze" ] 463stm32f417ze = ["stm32-metapac/stm32f417ze"]
463stm32f417zg = [ "stm32-metapac/stm32f417zg" ] 464stm32f417zg = ["stm32-metapac/stm32f417zg"]
464stm32f423ch = [ "stm32-metapac/stm32f423ch" ] 465stm32f423ch = ["stm32-metapac/stm32f423ch"]
465stm32f423mh = [ "stm32-metapac/stm32f423mh" ] 466stm32f423mh = ["stm32-metapac/stm32f423mh"]
466stm32f423rh = [ "stm32-metapac/stm32f423rh" ] 467stm32f423rh = ["stm32-metapac/stm32f423rh"]
467stm32f423vh = [ "stm32-metapac/stm32f423vh" ] 468stm32f423vh = ["stm32-metapac/stm32f423vh"]
468stm32f423zh = [ "stm32-metapac/stm32f423zh" ] 469stm32f423zh = ["stm32-metapac/stm32f423zh"]
469stm32f427ag = [ "stm32-metapac/stm32f427ag" ] 470stm32f427ag = ["stm32-metapac/stm32f427ag"]
470stm32f427ai = [ "stm32-metapac/stm32f427ai" ] 471stm32f427ai = ["stm32-metapac/stm32f427ai"]
471stm32f427ig = [ "stm32-metapac/stm32f427ig" ] 472stm32f427ig = ["stm32-metapac/stm32f427ig"]
472stm32f427ii = [ "stm32-metapac/stm32f427ii" ] 473stm32f427ii = ["stm32-metapac/stm32f427ii"]
473stm32f427vg = [ "stm32-metapac/stm32f427vg" ] 474stm32f427vg = ["stm32-metapac/stm32f427vg"]
474stm32f427vi = [ "stm32-metapac/stm32f427vi" ] 475stm32f427vi = ["stm32-metapac/stm32f427vi"]
475stm32f427zg = [ "stm32-metapac/stm32f427zg" ] 476stm32f427zg = ["stm32-metapac/stm32f427zg"]
476stm32f427zi = [ "stm32-metapac/stm32f427zi" ] 477stm32f427zi = ["stm32-metapac/stm32f427zi"]
477stm32f429ag = [ "stm32-metapac/stm32f429ag" ] 478stm32f429ag = ["stm32-metapac/stm32f429ag"]
478stm32f429ai = [ "stm32-metapac/stm32f429ai" ] 479stm32f429ai = ["stm32-metapac/stm32f429ai"]
479stm32f429be = [ "stm32-metapac/stm32f429be" ] 480stm32f429be = ["stm32-metapac/stm32f429be"]
480stm32f429bg = [ "stm32-metapac/stm32f429bg" ] 481stm32f429bg = ["stm32-metapac/stm32f429bg"]
481stm32f429bi = [ "stm32-metapac/stm32f429bi" ] 482stm32f429bi = ["stm32-metapac/stm32f429bi"]
482stm32f429ie = [ "stm32-metapac/stm32f429ie" ] 483stm32f429ie = ["stm32-metapac/stm32f429ie"]
483stm32f429ig = [ "stm32-metapac/stm32f429ig" ] 484stm32f429ig = ["stm32-metapac/stm32f429ig"]
484stm32f429ii = [ "stm32-metapac/stm32f429ii" ] 485stm32f429ii = ["stm32-metapac/stm32f429ii"]
485stm32f429ne = [ "stm32-metapac/stm32f429ne" ] 486stm32f429ne = ["stm32-metapac/stm32f429ne"]
486stm32f429ng = [ "stm32-metapac/stm32f429ng" ] 487stm32f429ng = ["stm32-metapac/stm32f429ng"]
487stm32f429ni = [ "stm32-metapac/stm32f429ni" ] 488stm32f429ni = ["stm32-metapac/stm32f429ni"]
488stm32f429ve = [ "stm32-metapac/stm32f429ve" ] 489stm32f429ve = ["stm32-metapac/stm32f429ve"]
489stm32f429vg = [ "stm32-metapac/stm32f429vg" ] 490stm32f429vg = ["stm32-metapac/stm32f429vg"]
490stm32f429vi = [ "stm32-metapac/stm32f429vi" ] 491stm32f429vi = ["stm32-metapac/stm32f429vi"]
491stm32f429ze = [ "stm32-metapac/stm32f429ze" ] 492stm32f429ze = ["stm32-metapac/stm32f429ze"]
492stm32f429zg = [ "stm32-metapac/stm32f429zg" ] 493stm32f429zg = ["stm32-metapac/stm32f429zg"]
493stm32f429zi = [ "stm32-metapac/stm32f429zi" ] 494stm32f429zi = ["stm32-metapac/stm32f429zi"]
494stm32f437ai = [ "stm32-metapac/stm32f437ai" ] 495stm32f437ai = ["stm32-metapac/stm32f437ai"]
495stm32f437ig = [ "stm32-metapac/stm32f437ig" ] 496stm32f437ig = ["stm32-metapac/stm32f437ig"]
496stm32f437ii = [ "stm32-metapac/stm32f437ii" ] 497stm32f437ii = ["stm32-metapac/stm32f437ii"]
497stm32f437vg = [ "stm32-metapac/stm32f437vg" ] 498stm32f437vg = ["stm32-metapac/stm32f437vg"]
498stm32f437vi = [ "stm32-metapac/stm32f437vi" ] 499stm32f437vi = ["stm32-metapac/stm32f437vi"]
499stm32f437zg = [ "stm32-metapac/stm32f437zg" ] 500stm32f437zg = ["stm32-metapac/stm32f437zg"]
500stm32f437zi = [ "stm32-metapac/stm32f437zi" ] 501stm32f437zi = ["stm32-metapac/stm32f437zi"]
501stm32f439ai = [ "stm32-metapac/stm32f439ai" ] 502stm32f439ai = ["stm32-metapac/stm32f439ai"]
502stm32f439bg = [ "stm32-metapac/stm32f439bg" ] 503stm32f439bg = ["stm32-metapac/stm32f439bg"]
503stm32f439bi = [ "stm32-metapac/stm32f439bi" ] 504stm32f439bi = ["stm32-metapac/stm32f439bi"]
504stm32f439ig = [ "stm32-metapac/stm32f439ig" ] 505stm32f439ig = ["stm32-metapac/stm32f439ig"]
505stm32f439ii = [ "stm32-metapac/stm32f439ii" ] 506stm32f439ii = ["stm32-metapac/stm32f439ii"]
506stm32f439ng = [ "stm32-metapac/stm32f439ng" ] 507stm32f439ng = ["stm32-metapac/stm32f439ng"]
507stm32f439ni = [ "stm32-metapac/stm32f439ni" ] 508stm32f439ni = ["stm32-metapac/stm32f439ni"]
508stm32f439vg = [ "stm32-metapac/stm32f439vg" ] 509stm32f439vg = ["stm32-metapac/stm32f439vg"]
509stm32f439vi = [ "stm32-metapac/stm32f439vi" ] 510stm32f439vi = ["stm32-metapac/stm32f439vi"]
510stm32f439zg = [ "stm32-metapac/stm32f439zg" ] 511stm32f439zg = ["stm32-metapac/stm32f439zg"]
511stm32f439zi = [ "stm32-metapac/stm32f439zi" ] 512stm32f439zi = ["stm32-metapac/stm32f439zi"]
512stm32f446mc = [ "stm32-metapac/stm32f446mc" ] 513stm32f446mc = ["stm32-metapac/stm32f446mc"]
513stm32f446me = [ "stm32-metapac/stm32f446me" ] 514stm32f446me = ["stm32-metapac/stm32f446me"]
514stm32f446rc = [ "stm32-metapac/stm32f446rc" ] 515stm32f446rc = ["stm32-metapac/stm32f446rc"]
515stm32f446re = [ "stm32-metapac/stm32f446re" ] 516stm32f446re = ["stm32-metapac/stm32f446re"]
516stm32f446vc = [ "stm32-metapac/stm32f446vc" ] 517stm32f446vc = ["stm32-metapac/stm32f446vc"]
517stm32f446ve = [ "stm32-metapac/stm32f446ve" ] 518stm32f446ve = ["stm32-metapac/stm32f446ve"]
518stm32f446zc = [ "stm32-metapac/stm32f446zc" ] 519stm32f446zc = ["stm32-metapac/stm32f446zc"]
519stm32f446ze = [ "stm32-metapac/stm32f446ze" ] 520stm32f446ze = ["stm32-metapac/stm32f446ze"]
520stm32f469ae = [ "stm32-metapac/stm32f469ae" ] 521stm32f469ae = ["stm32-metapac/stm32f469ae"]
521stm32f469ag = [ "stm32-metapac/stm32f469ag" ] 522stm32f469ag = ["stm32-metapac/stm32f469ag"]
522stm32f469ai = [ "stm32-metapac/stm32f469ai" ] 523stm32f469ai = ["stm32-metapac/stm32f469ai"]
523stm32f469be = [ "stm32-metapac/stm32f469be" ] 524stm32f469be = ["stm32-metapac/stm32f469be"]
524stm32f469bg = [ "stm32-metapac/stm32f469bg" ] 525stm32f469bg = ["stm32-metapac/stm32f469bg"]
525stm32f469bi = [ "stm32-metapac/stm32f469bi" ] 526stm32f469bi = ["stm32-metapac/stm32f469bi"]
526stm32f469ie = [ "stm32-metapac/stm32f469ie" ] 527stm32f469ie = ["stm32-metapac/stm32f469ie"]
527stm32f469ig = [ "stm32-metapac/stm32f469ig" ] 528stm32f469ig = ["stm32-metapac/stm32f469ig"]
528stm32f469ii = [ "stm32-metapac/stm32f469ii" ] 529stm32f469ii = ["stm32-metapac/stm32f469ii"]
529stm32f469ne = [ "stm32-metapac/stm32f469ne" ] 530stm32f469ne = ["stm32-metapac/stm32f469ne"]
530stm32f469ng = [ "stm32-metapac/stm32f469ng" ] 531stm32f469ng = ["stm32-metapac/stm32f469ng"]
531stm32f469ni = [ "stm32-metapac/stm32f469ni" ] 532stm32f469ni = ["stm32-metapac/stm32f469ni"]
532stm32f469ve = [ "stm32-metapac/stm32f469ve" ] 533stm32f469ve = ["stm32-metapac/stm32f469ve"]
533stm32f469vg = [ "stm32-metapac/stm32f469vg" ] 534stm32f469vg = ["stm32-metapac/stm32f469vg"]
534stm32f469vi = [ "stm32-metapac/stm32f469vi" ] 535stm32f469vi = ["stm32-metapac/stm32f469vi"]
535stm32f469ze = [ "stm32-metapac/stm32f469ze" ] 536stm32f469ze = ["stm32-metapac/stm32f469ze"]
536stm32f469zg = [ "stm32-metapac/stm32f469zg" ] 537stm32f469zg = ["stm32-metapac/stm32f469zg"]
537stm32f469zi = [ "stm32-metapac/stm32f469zi" ] 538stm32f469zi = ["stm32-metapac/stm32f469zi"]
538stm32f479ag = [ "stm32-metapac/stm32f479ag" ] 539stm32f479ag = ["stm32-metapac/stm32f479ag"]
539stm32f479ai = [ "stm32-metapac/stm32f479ai" ] 540stm32f479ai = ["stm32-metapac/stm32f479ai"]
540stm32f479bg = [ "stm32-metapac/stm32f479bg" ] 541stm32f479bg = ["stm32-metapac/stm32f479bg"]
541stm32f479bi = [ "stm32-metapac/stm32f479bi" ] 542stm32f479bi = ["stm32-metapac/stm32f479bi"]
542stm32f479ig = [ "stm32-metapac/stm32f479ig" ] 543stm32f479ig = ["stm32-metapac/stm32f479ig"]
543stm32f479ii = [ "stm32-metapac/stm32f479ii" ] 544stm32f479ii = ["stm32-metapac/stm32f479ii"]
544stm32f479ng = [ "stm32-metapac/stm32f479ng" ] 545stm32f479ng = ["stm32-metapac/stm32f479ng"]
545stm32f479ni = [ "stm32-metapac/stm32f479ni" ] 546stm32f479ni = ["stm32-metapac/stm32f479ni"]
546stm32f479vg = [ "stm32-metapac/stm32f479vg" ] 547stm32f479vg = ["stm32-metapac/stm32f479vg"]
547stm32f479vi = [ "stm32-metapac/stm32f479vi" ] 548stm32f479vi = ["stm32-metapac/stm32f479vi"]
548stm32f479zg = [ "stm32-metapac/stm32f479zg" ] 549stm32f479zg = ["stm32-metapac/stm32f479zg"]
549stm32f479zi = [ "stm32-metapac/stm32f479zi" ] 550stm32f479zi = ["stm32-metapac/stm32f479zi"]
550stm32f722ic = [ "stm32-metapac/stm32f722ic" ] 551stm32f722ic = ["stm32-metapac/stm32f722ic"]
551stm32f722ie = [ "stm32-metapac/stm32f722ie" ] 552stm32f722ie = ["stm32-metapac/stm32f722ie"]
552stm32f722rc = [ "stm32-metapac/stm32f722rc" ] 553stm32f722rc = ["stm32-metapac/stm32f722rc"]
553stm32f722re = [ "stm32-metapac/stm32f722re" ] 554stm32f722re = ["stm32-metapac/stm32f722re"]
554stm32f722vc = [ "stm32-metapac/stm32f722vc" ] 555stm32f722vc = ["stm32-metapac/stm32f722vc"]
555stm32f722ve = [ "stm32-metapac/stm32f722ve" ] 556stm32f722ve = ["stm32-metapac/stm32f722ve"]
556stm32f722zc = [ "stm32-metapac/stm32f722zc" ] 557stm32f722zc = ["stm32-metapac/stm32f722zc"]
557stm32f722ze = [ "stm32-metapac/stm32f722ze" ] 558stm32f722ze = ["stm32-metapac/stm32f722ze"]
558stm32f723ic = [ "stm32-metapac/stm32f723ic" ] 559stm32f723ic = ["stm32-metapac/stm32f723ic"]
559stm32f723ie = [ "stm32-metapac/stm32f723ie" ] 560stm32f723ie = ["stm32-metapac/stm32f723ie"]
560stm32f723vc = [ "stm32-metapac/stm32f723vc" ] 561stm32f723vc = ["stm32-metapac/stm32f723vc"]
561stm32f723ve = [ "stm32-metapac/stm32f723ve" ] 562stm32f723ve = ["stm32-metapac/stm32f723ve"]
562stm32f723zc = [ "stm32-metapac/stm32f723zc" ] 563stm32f723zc = ["stm32-metapac/stm32f723zc"]
563stm32f723ze = [ "stm32-metapac/stm32f723ze" ] 564stm32f723ze = ["stm32-metapac/stm32f723ze"]
564stm32f730i8 = [ "stm32-metapac/stm32f730i8" ] 565stm32f730i8 = ["stm32-metapac/stm32f730i8"]
565stm32f730r8 = [ "stm32-metapac/stm32f730r8" ] 566stm32f730r8 = ["stm32-metapac/stm32f730r8"]
566stm32f730v8 = [ "stm32-metapac/stm32f730v8" ] 567stm32f730v8 = ["stm32-metapac/stm32f730v8"]
567stm32f730z8 = [ "stm32-metapac/stm32f730z8" ] 568stm32f730z8 = ["stm32-metapac/stm32f730z8"]
568stm32f732ie = [ "stm32-metapac/stm32f732ie" ] 569stm32f732ie = ["stm32-metapac/stm32f732ie"]
569stm32f732re = [ "stm32-metapac/stm32f732re" ] 570stm32f732re = ["stm32-metapac/stm32f732re"]
570stm32f732ve = [ "stm32-metapac/stm32f732ve" ] 571stm32f732ve = ["stm32-metapac/stm32f732ve"]
571stm32f732ze = [ "stm32-metapac/stm32f732ze" ] 572stm32f732ze = ["stm32-metapac/stm32f732ze"]
572stm32f733ie = [ "stm32-metapac/stm32f733ie" ] 573stm32f733ie = ["stm32-metapac/stm32f733ie"]
573stm32f733ve = [ "stm32-metapac/stm32f733ve" ] 574stm32f733ve = ["stm32-metapac/stm32f733ve"]
574stm32f733ze = [ "stm32-metapac/stm32f733ze" ] 575stm32f733ze = ["stm32-metapac/stm32f733ze"]
575stm32f745ie = [ "stm32-metapac/stm32f745ie" ] 576stm32f745ie = ["stm32-metapac/stm32f745ie"]
576stm32f745ig = [ "stm32-metapac/stm32f745ig" ] 577stm32f745ig = ["stm32-metapac/stm32f745ig"]
577stm32f745ve = [ "stm32-metapac/stm32f745ve" ] 578stm32f745ve = ["stm32-metapac/stm32f745ve"]
578stm32f745vg = [ "stm32-metapac/stm32f745vg" ] 579stm32f745vg = ["stm32-metapac/stm32f745vg"]
579stm32f745ze = [ "stm32-metapac/stm32f745ze" ] 580stm32f745ze = ["stm32-metapac/stm32f745ze"]
580stm32f745zg = [ "stm32-metapac/stm32f745zg" ] 581stm32f745zg = ["stm32-metapac/stm32f745zg"]
581stm32f746be = [ "stm32-metapac/stm32f746be" ] 582stm32f746be = ["stm32-metapac/stm32f746be"]
582stm32f746bg = [ "stm32-metapac/stm32f746bg" ] 583stm32f746bg = ["stm32-metapac/stm32f746bg"]
583stm32f746ie = [ "stm32-metapac/stm32f746ie" ] 584stm32f746ie = ["stm32-metapac/stm32f746ie"]
584stm32f746ig = [ "stm32-metapac/stm32f746ig" ] 585stm32f746ig = ["stm32-metapac/stm32f746ig"]
585stm32f746ne = [ "stm32-metapac/stm32f746ne" ] 586stm32f746ne = ["stm32-metapac/stm32f746ne"]
586stm32f746ng = [ "stm32-metapac/stm32f746ng" ] 587stm32f746ng = ["stm32-metapac/stm32f746ng"]
587stm32f746ve = [ "stm32-metapac/stm32f746ve" ] 588stm32f746ve = ["stm32-metapac/stm32f746ve"]
588stm32f746vg = [ "stm32-metapac/stm32f746vg" ] 589stm32f746vg = ["stm32-metapac/stm32f746vg"]
589stm32f746ze = [ "stm32-metapac/stm32f746ze" ] 590stm32f746ze = ["stm32-metapac/stm32f746ze"]
590stm32f746zg = [ "stm32-metapac/stm32f746zg" ] 591stm32f746zg = ["stm32-metapac/stm32f746zg"]
591stm32f750n8 = [ "stm32-metapac/stm32f750n8" ] 592stm32f750n8 = ["stm32-metapac/stm32f750n8"]
592stm32f750v8 = [ "stm32-metapac/stm32f750v8" ] 593stm32f750v8 = ["stm32-metapac/stm32f750v8"]
593stm32f750z8 = [ "stm32-metapac/stm32f750z8" ] 594stm32f750z8 = ["stm32-metapac/stm32f750z8"]
594stm32f756bg = [ "stm32-metapac/stm32f756bg" ] 595stm32f756bg = ["stm32-metapac/stm32f756bg"]
595stm32f756ig = [ "stm32-metapac/stm32f756ig" ] 596stm32f756ig = ["stm32-metapac/stm32f756ig"]
596stm32f756ng = [ "stm32-metapac/stm32f756ng" ] 597stm32f756ng = ["stm32-metapac/stm32f756ng"]
597stm32f756vg = [ "stm32-metapac/stm32f756vg" ] 598stm32f756vg = ["stm32-metapac/stm32f756vg"]
598stm32f756zg = [ "stm32-metapac/stm32f756zg" ] 599stm32f756zg = ["stm32-metapac/stm32f756zg"]
599stm32f765bg = [ "stm32-metapac/stm32f765bg" ] 600stm32f765bg = ["stm32-metapac/stm32f765bg"]
600stm32f765bi = [ "stm32-metapac/stm32f765bi" ] 601stm32f765bi = ["stm32-metapac/stm32f765bi"]
601stm32f765ig = [ "stm32-metapac/stm32f765ig" ] 602stm32f765ig = ["stm32-metapac/stm32f765ig"]
602stm32f765ii = [ "stm32-metapac/stm32f765ii" ] 603stm32f765ii = ["stm32-metapac/stm32f765ii"]
603stm32f765ng = [ "stm32-metapac/stm32f765ng" ] 604stm32f765ng = ["stm32-metapac/stm32f765ng"]
604stm32f765ni = [ "stm32-metapac/stm32f765ni" ] 605stm32f765ni = ["stm32-metapac/stm32f765ni"]
605stm32f765vg = [ "stm32-metapac/stm32f765vg" ] 606stm32f765vg = ["stm32-metapac/stm32f765vg"]
606stm32f765vi = [ "stm32-metapac/stm32f765vi" ] 607stm32f765vi = ["stm32-metapac/stm32f765vi"]
607stm32f765zg = [ "stm32-metapac/stm32f765zg" ] 608stm32f765zg = ["stm32-metapac/stm32f765zg"]
608stm32f765zi = [ "stm32-metapac/stm32f765zi" ] 609stm32f765zi = ["stm32-metapac/stm32f765zi"]
609stm32f767bg = [ "stm32-metapac/stm32f767bg" ] 610stm32f767bg = ["stm32-metapac/stm32f767bg"]
610stm32f767bi = [ "stm32-metapac/stm32f767bi" ] 611stm32f767bi = ["stm32-metapac/stm32f767bi"]
611stm32f767ig = [ "stm32-metapac/stm32f767ig" ] 612stm32f767ig = ["stm32-metapac/stm32f767ig"]
612stm32f767ii = [ "stm32-metapac/stm32f767ii" ] 613stm32f767ii = ["stm32-metapac/stm32f767ii"]
613stm32f767ng = [ "stm32-metapac/stm32f767ng" ] 614stm32f767ng = ["stm32-metapac/stm32f767ng"]
614stm32f767ni = [ "stm32-metapac/stm32f767ni" ] 615stm32f767ni = ["stm32-metapac/stm32f767ni"]
615stm32f767vg = [ "stm32-metapac/stm32f767vg" ] 616stm32f767vg = ["stm32-metapac/stm32f767vg"]
616stm32f767vi = [ "stm32-metapac/stm32f767vi" ] 617stm32f767vi = ["stm32-metapac/stm32f767vi"]
617stm32f767zg = [ "stm32-metapac/stm32f767zg" ] 618stm32f767zg = ["stm32-metapac/stm32f767zg"]
618stm32f767zi = [ "stm32-metapac/stm32f767zi" ] 619stm32f767zi = ["stm32-metapac/stm32f767zi"]
619stm32f768ai = [ "stm32-metapac/stm32f768ai" ] 620stm32f768ai = ["stm32-metapac/stm32f768ai"]
620stm32f769ag = [ "stm32-metapac/stm32f769ag" ] 621stm32f769ag = ["stm32-metapac/stm32f769ag"]
621stm32f769ai = [ "stm32-metapac/stm32f769ai" ] 622stm32f769ai = ["stm32-metapac/stm32f769ai"]
622stm32f769bg = [ "stm32-metapac/stm32f769bg" ] 623stm32f769bg = ["stm32-metapac/stm32f769bg"]
623stm32f769bi = [ "stm32-metapac/stm32f769bi" ] 624stm32f769bi = ["stm32-metapac/stm32f769bi"]
624stm32f769ig = [ "stm32-metapac/stm32f769ig" ] 625stm32f769ig = ["stm32-metapac/stm32f769ig"]
625stm32f769ii = [ "stm32-metapac/stm32f769ii" ] 626stm32f769ii = ["stm32-metapac/stm32f769ii"]
626stm32f769ng = [ "stm32-metapac/stm32f769ng" ] 627stm32f769ng = ["stm32-metapac/stm32f769ng"]
627stm32f769ni = [ "stm32-metapac/stm32f769ni" ] 628stm32f769ni = ["stm32-metapac/stm32f769ni"]
628stm32f777bi = [ "stm32-metapac/stm32f777bi" ] 629stm32f777bi = ["stm32-metapac/stm32f777bi"]
629stm32f777ii = [ "stm32-metapac/stm32f777ii" ] 630stm32f777ii = ["stm32-metapac/stm32f777ii"]
630stm32f777ni = [ "stm32-metapac/stm32f777ni" ] 631stm32f777ni = ["stm32-metapac/stm32f777ni"]
631stm32f777vi = [ "stm32-metapac/stm32f777vi" ] 632stm32f777vi = ["stm32-metapac/stm32f777vi"]
632stm32f777zi = [ "stm32-metapac/stm32f777zi" ] 633stm32f777zi = ["stm32-metapac/stm32f777zi"]
633stm32f778ai = [ "stm32-metapac/stm32f778ai" ] 634stm32f778ai = ["stm32-metapac/stm32f778ai"]
634stm32f779ai = [ "stm32-metapac/stm32f779ai" ] 635stm32f779ai = ["stm32-metapac/stm32f779ai"]
635stm32f779bi = [ "stm32-metapac/stm32f779bi" ] 636stm32f779bi = ["stm32-metapac/stm32f779bi"]
636stm32f779ii = [ "stm32-metapac/stm32f779ii" ] 637stm32f779ii = ["stm32-metapac/stm32f779ii"]
637stm32f779ni = [ "stm32-metapac/stm32f779ni" ] 638stm32f779ni = ["stm32-metapac/stm32f779ni"]
638stm32g030c6 = [ "stm32-metapac/stm32g030c6" ] 639stm32g030c6 = ["stm32-metapac/stm32g030c6"]
639stm32g030c8 = [ "stm32-metapac/stm32g030c8" ] 640stm32g030c8 = ["stm32-metapac/stm32g030c8"]
640stm32g030f6 = [ "stm32-metapac/stm32g030f6" ] 641stm32g030f6 = ["stm32-metapac/stm32g030f6"]
641stm32g030j6 = [ "stm32-metapac/stm32g030j6" ] 642stm32g030j6 = ["stm32-metapac/stm32g030j6"]
642stm32g030k6 = [ "stm32-metapac/stm32g030k6" ] 643stm32g030k6 = ["stm32-metapac/stm32g030k6"]
643stm32g030k8 = [ "stm32-metapac/stm32g030k8" ] 644stm32g030k8 = ["stm32-metapac/stm32g030k8"]
644stm32g031c4 = [ "stm32-metapac/stm32g031c4" ] 645stm32g031c4 = ["stm32-metapac/stm32g031c4"]
645stm32g031c6 = [ "stm32-metapac/stm32g031c6" ] 646stm32g031c6 = ["stm32-metapac/stm32g031c6"]
646stm32g031c8 = [ "stm32-metapac/stm32g031c8" ] 647stm32g031c8 = ["stm32-metapac/stm32g031c8"]
647stm32g031f4 = [ "stm32-metapac/stm32g031f4" ] 648stm32g031f4 = ["stm32-metapac/stm32g031f4"]
648stm32g031f6 = [ "stm32-metapac/stm32g031f6" ] 649stm32g031f6 = ["stm32-metapac/stm32g031f6"]
649stm32g031f8 = [ "stm32-metapac/stm32g031f8" ] 650stm32g031f8 = ["stm32-metapac/stm32g031f8"]
650stm32g031g4 = [ "stm32-metapac/stm32g031g4" ] 651stm32g031g4 = ["stm32-metapac/stm32g031g4"]
651stm32g031g6 = [ "stm32-metapac/stm32g031g6" ] 652stm32g031g6 = ["stm32-metapac/stm32g031g6"]
652stm32g031g8 = [ "stm32-metapac/stm32g031g8" ] 653stm32g031g8 = ["stm32-metapac/stm32g031g8"]
653stm32g031j4 = [ "stm32-metapac/stm32g031j4" ] 654stm32g031j4 = ["stm32-metapac/stm32g031j4"]
654stm32g031j6 = [ "stm32-metapac/stm32g031j6" ] 655stm32g031j6 = ["stm32-metapac/stm32g031j6"]
655stm32g031k4 = [ "stm32-metapac/stm32g031k4" ] 656stm32g031k4 = ["stm32-metapac/stm32g031k4"]
656stm32g031k6 = [ "stm32-metapac/stm32g031k6" ] 657stm32g031k6 = ["stm32-metapac/stm32g031k6"]
657stm32g031k8 = [ "stm32-metapac/stm32g031k8" ] 658stm32g031k8 = ["stm32-metapac/stm32g031k8"]
658stm32g031y8 = [ "stm32-metapac/stm32g031y8" ] 659stm32g031y8 = ["stm32-metapac/stm32g031y8"]
659stm32g041c6 = [ "stm32-metapac/stm32g041c6" ] 660stm32g041c6 = ["stm32-metapac/stm32g041c6"]
660stm32g041c8 = [ "stm32-metapac/stm32g041c8" ] 661stm32g041c8 = ["stm32-metapac/stm32g041c8"]
661stm32g041f6 = [ "stm32-metapac/stm32g041f6" ] 662stm32g041f6 = ["stm32-metapac/stm32g041f6"]
662stm32g041f8 = [ "stm32-metapac/stm32g041f8" ] 663stm32g041f8 = ["stm32-metapac/stm32g041f8"]
663stm32g041g6 = [ "stm32-metapac/stm32g041g6" ] 664stm32g041g6 = ["stm32-metapac/stm32g041g6"]
664stm32g041g8 = [ "stm32-metapac/stm32g041g8" ] 665stm32g041g8 = ["stm32-metapac/stm32g041g8"]
665stm32g041j6 = [ "stm32-metapac/stm32g041j6" ] 666stm32g041j6 = ["stm32-metapac/stm32g041j6"]
666stm32g041k6 = [ "stm32-metapac/stm32g041k6" ] 667stm32g041k6 = ["stm32-metapac/stm32g041k6"]
667stm32g041k8 = [ "stm32-metapac/stm32g041k8" ] 668stm32g041k8 = ["stm32-metapac/stm32g041k8"]
668stm32g041y8 = [ "stm32-metapac/stm32g041y8" ] 669stm32g041y8 = ["stm32-metapac/stm32g041y8"]
669stm32g050c6 = [ "stm32-metapac/stm32g050c6" ] 670stm32g050c6 = ["stm32-metapac/stm32g050c6"]
670stm32g050c8 = [ "stm32-metapac/stm32g050c8" ] 671stm32g050c8 = ["stm32-metapac/stm32g050c8"]
671stm32g050f6 = [ "stm32-metapac/stm32g050f6" ] 672stm32g050f6 = ["stm32-metapac/stm32g050f6"]
672stm32g050k6 = [ "stm32-metapac/stm32g050k6" ] 673stm32g050k6 = ["stm32-metapac/stm32g050k6"]
673stm32g050k8 = [ "stm32-metapac/stm32g050k8" ] 674stm32g050k8 = ["stm32-metapac/stm32g050k8"]
674stm32g051c6 = [ "stm32-metapac/stm32g051c6" ] 675stm32g051c6 = ["stm32-metapac/stm32g051c6"]
675stm32g051c8 = [ "stm32-metapac/stm32g051c8" ] 676stm32g051c8 = ["stm32-metapac/stm32g051c8"]
676stm32g051f6 = [ "stm32-metapac/stm32g051f6" ] 677stm32g051f6 = ["stm32-metapac/stm32g051f6"]
677stm32g051f8 = [ "stm32-metapac/stm32g051f8" ] 678stm32g051f8 = ["stm32-metapac/stm32g051f8"]
678stm32g051g6 = [ "stm32-metapac/stm32g051g6" ] 679stm32g051g6 = ["stm32-metapac/stm32g051g6"]
679stm32g051g8 = [ "stm32-metapac/stm32g051g8" ] 680stm32g051g8 = ["stm32-metapac/stm32g051g8"]
680stm32g051k6 = [ "stm32-metapac/stm32g051k6" ] 681stm32g051k6 = ["stm32-metapac/stm32g051k6"]
681stm32g051k8 = [ "stm32-metapac/stm32g051k8" ] 682stm32g051k8 = ["stm32-metapac/stm32g051k8"]
682stm32g061c6 = [ "stm32-metapac/stm32g061c6" ] 683stm32g061c6 = ["stm32-metapac/stm32g061c6"]
683stm32g061c8 = [ "stm32-metapac/stm32g061c8" ] 684stm32g061c8 = ["stm32-metapac/stm32g061c8"]
684stm32g061f6 = [ "stm32-metapac/stm32g061f6" ] 685stm32g061f6 = ["stm32-metapac/stm32g061f6"]
685stm32g061f8 = [ "stm32-metapac/stm32g061f8" ] 686stm32g061f8 = ["stm32-metapac/stm32g061f8"]
686stm32g061g6 = [ "stm32-metapac/stm32g061g6" ] 687stm32g061g6 = ["stm32-metapac/stm32g061g6"]
687stm32g061g8 = [ "stm32-metapac/stm32g061g8" ] 688stm32g061g8 = ["stm32-metapac/stm32g061g8"]
688stm32g061k6 = [ "stm32-metapac/stm32g061k6" ] 689stm32g061k6 = ["stm32-metapac/stm32g061k6"]
689stm32g061k8 = [ "stm32-metapac/stm32g061k8" ] 690stm32g061k8 = ["stm32-metapac/stm32g061k8"]
690stm32g070cb = [ "stm32-metapac/stm32g070cb" ] 691stm32g070cb = ["stm32-metapac/stm32g070cb"]
691stm32g070kb = [ "stm32-metapac/stm32g070kb" ] 692stm32g070kb = ["stm32-metapac/stm32g070kb"]
692stm32g070rb = [ "stm32-metapac/stm32g070rb" ] 693stm32g070rb = ["stm32-metapac/stm32g070rb"]
693stm32g071c6 = [ "stm32-metapac/stm32g071c6" ] 694stm32g071c6 = ["stm32-metapac/stm32g071c6"]
694stm32g071c8 = [ "stm32-metapac/stm32g071c8" ] 695stm32g071c8 = ["stm32-metapac/stm32g071c8"]
695stm32g071cb = [ "stm32-metapac/stm32g071cb" ] 696stm32g071cb = ["stm32-metapac/stm32g071cb"]
696stm32g071eb = [ "stm32-metapac/stm32g071eb" ] 697stm32g071eb = ["stm32-metapac/stm32g071eb"]
697stm32g071g6 = [ "stm32-metapac/stm32g071g6" ] 698stm32g071g6 = ["stm32-metapac/stm32g071g6"]
698stm32g071g8 = [ "stm32-metapac/stm32g071g8" ] 699stm32g071g8 = ["stm32-metapac/stm32g071g8"]
699stm32g071gb = [ "stm32-metapac/stm32g071gb" ] 700stm32g071gb = ["stm32-metapac/stm32g071gb"]
700stm32g071k6 = [ "stm32-metapac/stm32g071k6" ] 701stm32g071k6 = ["stm32-metapac/stm32g071k6"]
701stm32g071k8 = [ "stm32-metapac/stm32g071k8" ] 702stm32g071k8 = ["stm32-metapac/stm32g071k8"]
702stm32g071kb = [ "stm32-metapac/stm32g071kb" ] 703stm32g071kb = ["stm32-metapac/stm32g071kb"]
703stm32g071r6 = [ "stm32-metapac/stm32g071r6" ] 704stm32g071r6 = ["stm32-metapac/stm32g071r6"]
704stm32g071r8 = [ "stm32-metapac/stm32g071r8" ] 705stm32g071r8 = ["stm32-metapac/stm32g071r8"]
705stm32g071rb = [ "stm32-metapac/stm32g071rb" ] 706stm32g071rb = ["stm32-metapac/stm32g071rb"]
706stm32g081cb = [ "stm32-metapac/stm32g081cb" ] 707stm32g081cb = ["stm32-metapac/stm32g081cb"]
707stm32g081eb = [ "stm32-metapac/stm32g081eb" ] 708stm32g081eb = ["stm32-metapac/stm32g081eb"]
708stm32g081gb = [ "stm32-metapac/stm32g081gb" ] 709stm32g081gb = ["stm32-metapac/stm32g081gb"]
709stm32g081kb = [ "stm32-metapac/stm32g081kb" ] 710stm32g081kb = ["stm32-metapac/stm32g081kb"]
710stm32g081rb = [ "stm32-metapac/stm32g081rb" ] 711stm32g081rb = ["stm32-metapac/stm32g081rb"]
711stm32g0b0ce = [ "stm32-metapac/stm32g0b0ce" ] 712stm32g0b0ce = ["stm32-metapac/stm32g0b0ce"]
712stm32g0b0ke = [ "stm32-metapac/stm32g0b0ke" ] 713stm32g0b0ke = ["stm32-metapac/stm32g0b0ke"]
713stm32g0b0re = [ "stm32-metapac/stm32g0b0re" ] 714stm32g0b0re = ["stm32-metapac/stm32g0b0re"]
714stm32g0b0ve = [ "stm32-metapac/stm32g0b0ve" ] 715stm32g0b0ve = ["stm32-metapac/stm32g0b0ve"]
715stm32g0b1cb = [ "stm32-metapac/stm32g0b1cb" ] 716stm32g0b1cb = ["stm32-metapac/stm32g0b1cb"]
716stm32g0b1cc = [ "stm32-metapac/stm32g0b1cc" ] 717stm32g0b1cc = ["stm32-metapac/stm32g0b1cc"]
717stm32g0b1ce = [ "stm32-metapac/stm32g0b1ce" ] 718stm32g0b1ce = ["stm32-metapac/stm32g0b1ce"]
718stm32g0b1kb = [ "stm32-metapac/stm32g0b1kb" ] 719stm32g0b1kb = ["stm32-metapac/stm32g0b1kb"]
719stm32g0b1kc = [ "stm32-metapac/stm32g0b1kc" ] 720stm32g0b1kc = ["stm32-metapac/stm32g0b1kc"]
720stm32g0b1ke = [ "stm32-metapac/stm32g0b1ke" ] 721stm32g0b1ke = ["stm32-metapac/stm32g0b1ke"]
721stm32g0b1mb = [ "stm32-metapac/stm32g0b1mb" ] 722stm32g0b1mb = ["stm32-metapac/stm32g0b1mb"]
722stm32g0b1mc = [ "stm32-metapac/stm32g0b1mc" ] 723stm32g0b1mc = ["stm32-metapac/stm32g0b1mc"]
723stm32g0b1me = [ "stm32-metapac/stm32g0b1me" ] 724stm32g0b1me = ["stm32-metapac/stm32g0b1me"]
724stm32g0b1ne = [ "stm32-metapac/stm32g0b1ne" ] 725stm32g0b1ne = ["stm32-metapac/stm32g0b1ne"]
725stm32g0b1rb = [ "stm32-metapac/stm32g0b1rb" ] 726stm32g0b1rb = ["stm32-metapac/stm32g0b1rb"]
726stm32g0b1rc = [ "stm32-metapac/stm32g0b1rc" ] 727stm32g0b1rc = ["stm32-metapac/stm32g0b1rc"]
727stm32g0b1re = [ "stm32-metapac/stm32g0b1re" ] 728stm32g0b1re = ["stm32-metapac/stm32g0b1re"]
728stm32g0b1vb = [ "stm32-metapac/stm32g0b1vb" ] 729stm32g0b1vb = ["stm32-metapac/stm32g0b1vb"]
729stm32g0b1vc = [ "stm32-metapac/stm32g0b1vc" ] 730stm32g0b1vc = ["stm32-metapac/stm32g0b1vc"]
730stm32g0b1ve = [ "stm32-metapac/stm32g0b1ve" ] 731stm32g0b1ve = ["stm32-metapac/stm32g0b1ve"]
731stm32g0c1cc = [ "stm32-metapac/stm32g0c1cc" ] 732stm32g0c1cc = ["stm32-metapac/stm32g0c1cc"]
732stm32g0c1ce = [ "stm32-metapac/stm32g0c1ce" ] 733stm32g0c1ce = ["stm32-metapac/stm32g0c1ce"]
733stm32g0c1kc = [ "stm32-metapac/stm32g0c1kc" ] 734stm32g0c1kc = ["stm32-metapac/stm32g0c1kc"]
734stm32g0c1ke = [ "stm32-metapac/stm32g0c1ke" ] 735stm32g0c1ke = ["stm32-metapac/stm32g0c1ke"]
735stm32g0c1mc = [ "stm32-metapac/stm32g0c1mc" ] 736stm32g0c1mc = ["stm32-metapac/stm32g0c1mc"]
736stm32g0c1me = [ "stm32-metapac/stm32g0c1me" ] 737stm32g0c1me = ["stm32-metapac/stm32g0c1me"]
737stm32g0c1ne = [ "stm32-metapac/stm32g0c1ne" ] 738stm32g0c1ne = ["stm32-metapac/stm32g0c1ne"]
738stm32g0c1rc = [ "stm32-metapac/stm32g0c1rc" ] 739stm32g0c1rc = ["stm32-metapac/stm32g0c1rc"]
739stm32g0c1re = [ "stm32-metapac/stm32g0c1re" ] 740stm32g0c1re = ["stm32-metapac/stm32g0c1re"]
740stm32g0c1vc = [ "stm32-metapac/stm32g0c1vc" ] 741stm32g0c1vc = ["stm32-metapac/stm32g0c1vc"]
741stm32g0c1ve = [ "stm32-metapac/stm32g0c1ve" ] 742stm32g0c1ve = ["stm32-metapac/stm32g0c1ve"]
742stm32g431c6 = [ "stm32-metapac/stm32g431c6" ] 743stm32g431c6 = ["stm32-metapac/stm32g431c6"]
743stm32g431c8 = [ "stm32-metapac/stm32g431c8" ] 744stm32g431c8 = ["stm32-metapac/stm32g431c8"]
744stm32g431cb = [ "stm32-metapac/stm32g431cb" ] 745stm32g431cb = ["stm32-metapac/stm32g431cb"]
745stm32g431k6 = [ "stm32-metapac/stm32g431k6" ] 746stm32g431k6 = ["stm32-metapac/stm32g431k6"]
746stm32g431k8 = [ "stm32-metapac/stm32g431k8" ] 747stm32g431k8 = ["stm32-metapac/stm32g431k8"]
747stm32g431kb = [ "stm32-metapac/stm32g431kb" ] 748stm32g431kb = ["stm32-metapac/stm32g431kb"]
748stm32g431m6 = [ "stm32-metapac/stm32g431m6" ] 749stm32g431m6 = ["stm32-metapac/stm32g431m6"]
749stm32g431m8 = [ "stm32-metapac/stm32g431m8" ] 750stm32g431m8 = ["stm32-metapac/stm32g431m8"]
750stm32g431mb = [ "stm32-metapac/stm32g431mb" ] 751stm32g431mb = ["stm32-metapac/stm32g431mb"]
751stm32g431r6 = [ "stm32-metapac/stm32g431r6" ] 752stm32g431r6 = ["stm32-metapac/stm32g431r6"]
752stm32g431r8 = [ "stm32-metapac/stm32g431r8" ] 753stm32g431r8 = ["stm32-metapac/stm32g431r8"]
753stm32g431rb = [ "stm32-metapac/stm32g431rb" ] 754stm32g431rb = ["stm32-metapac/stm32g431rb"]
754stm32g431v6 = [ "stm32-metapac/stm32g431v6" ] 755stm32g431v6 = ["stm32-metapac/stm32g431v6"]
755stm32g431v8 = [ "stm32-metapac/stm32g431v8" ] 756stm32g431v8 = ["stm32-metapac/stm32g431v8"]
756stm32g431vb = [ "stm32-metapac/stm32g431vb" ] 757stm32g431vb = ["stm32-metapac/stm32g431vb"]
757stm32g441cb = [ "stm32-metapac/stm32g441cb" ] 758stm32g441cb = ["stm32-metapac/stm32g441cb"]
758stm32g441kb = [ "stm32-metapac/stm32g441kb" ] 759stm32g441kb = ["stm32-metapac/stm32g441kb"]
759stm32g441mb = [ "stm32-metapac/stm32g441mb" ] 760stm32g441mb = ["stm32-metapac/stm32g441mb"]
760stm32g441rb = [ "stm32-metapac/stm32g441rb" ] 761stm32g441rb = ["stm32-metapac/stm32g441rb"]
761stm32g441vb = [ "stm32-metapac/stm32g441vb" ] 762stm32g441vb = ["stm32-metapac/stm32g441vb"]
762stm32g471cc = [ "stm32-metapac/stm32g471cc" ] 763stm32g471cc = ["stm32-metapac/stm32g471cc"]
763stm32g471ce = [ "stm32-metapac/stm32g471ce" ] 764stm32g471ce = ["stm32-metapac/stm32g471ce"]
764stm32g471mc = [ "stm32-metapac/stm32g471mc" ] 765stm32g471mc = ["stm32-metapac/stm32g471mc"]
765stm32g471me = [ "stm32-metapac/stm32g471me" ] 766stm32g471me = ["stm32-metapac/stm32g471me"]
766stm32g471qc = [ "stm32-metapac/stm32g471qc" ] 767stm32g471qc = ["stm32-metapac/stm32g471qc"]
767stm32g471qe = [ "stm32-metapac/stm32g471qe" ] 768stm32g471qe = ["stm32-metapac/stm32g471qe"]
768stm32g471rc = [ "stm32-metapac/stm32g471rc" ] 769stm32g471rc = ["stm32-metapac/stm32g471rc"]
769stm32g471re = [ "stm32-metapac/stm32g471re" ] 770stm32g471re = ["stm32-metapac/stm32g471re"]
770stm32g471vc = [ "stm32-metapac/stm32g471vc" ] 771stm32g471vc = ["stm32-metapac/stm32g471vc"]
771stm32g471ve = [ "stm32-metapac/stm32g471ve" ] 772stm32g471ve = ["stm32-metapac/stm32g471ve"]
772stm32g473cb = [ "stm32-metapac/stm32g473cb" ] 773stm32g473cb = ["stm32-metapac/stm32g473cb"]
773stm32g473cc = [ "stm32-metapac/stm32g473cc" ] 774stm32g473cc = ["stm32-metapac/stm32g473cc"]
774stm32g473ce = [ "stm32-metapac/stm32g473ce" ] 775stm32g473ce = ["stm32-metapac/stm32g473ce"]
775stm32g473mb = [ "stm32-metapac/stm32g473mb" ] 776stm32g473mb = ["stm32-metapac/stm32g473mb"]
776stm32g473mc = [ "stm32-metapac/stm32g473mc" ] 777stm32g473mc = ["stm32-metapac/stm32g473mc"]
777stm32g473me = [ "stm32-metapac/stm32g473me" ] 778stm32g473me = ["stm32-metapac/stm32g473me"]
778stm32g473pb = [ "stm32-metapac/stm32g473pb" ] 779stm32g473pb = ["stm32-metapac/stm32g473pb"]
779stm32g473pc = [ "stm32-metapac/stm32g473pc" ] 780stm32g473pc = ["stm32-metapac/stm32g473pc"]
780stm32g473pe = [ "stm32-metapac/stm32g473pe" ] 781stm32g473pe = ["stm32-metapac/stm32g473pe"]
781stm32g473qb = [ "stm32-metapac/stm32g473qb" ] 782stm32g473qb = ["stm32-metapac/stm32g473qb"]
782stm32g473qc = [ "stm32-metapac/stm32g473qc" ] 783stm32g473qc = ["stm32-metapac/stm32g473qc"]
783stm32g473qe = [ "stm32-metapac/stm32g473qe" ] 784stm32g473qe = ["stm32-metapac/stm32g473qe"]
784stm32g473rb = [ "stm32-metapac/stm32g473rb" ] 785stm32g473rb = ["stm32-metapac/stm32g473rb"]
785stm32g473rc = [ "stm32-metapac/stm32g473rc" ] 786stm32g473rc = ["stm32-metapac/stm32g473rc"]
786stm32g473re = [ "stm32-metapac/stm32g473re" ] 787stm32g473re = ["stm32-metapac/stm32g473re"]
787stm32g473vb = [ "stm32-metapac/stm32g473vb" ] 788stm32g473vb = ["stm32-metapac/stm32g473vb"]
788stm32g473vc = [ "stm32-metapac/stm32g473vc" ] 789stm32g473vc = ["stm32-metapac/stm32g473vc"]
789stm32g473ve = [ "stm32-metapac/stm32g473ve" ] 790stm32g473ve = ["stm32-metapac/stm32g473ve"]
790stm32g474cb = [ "stm32-metapac/stm32g474cb" ] 791stm32g474cb = ["stm32-metapac/stm32g474cb"]
791stm32g474cc = [ "stm32-metapac/stm32g474cc" ] 792stm32g474cc = ["stm32-metapac/stm32g474cc"]
792stm32g474ce = [ "stm32-metapac/stm32g474ce" ] 793stm32g474ce = ["stm32-metapac/stm32g474ce"]
793stm32g474mb = [ "stm32-metapac/stm32g474mb" ] 794stm32g474mb = ["stm32-metapac/stm32g474mb"]
794stm32g474mc = [ "stm32-metapac/stm32g474mc" ] 795stm32g474mc = ["stm32-metapac/stm32g474mc"]
795stm32g474me = [ "stm32-metapac/stm32g474me" ] 796stm32g474me = ["stm32-metapac/stm32g474me"]
796stm32g474pb = [ "stm32-metapac/stm32g474pb" ] 797stm32g474pb = ["stm32-metapac/stm32g474pb"]
797stm32g474pc = [ "stm32-metapac/stm32g474pc" ] 798stm32g474pc = ["stm32-metapac/stm32g474pc"]
798stm32g474pe = [ "stm32-metapac/stm32g474pe" ] 799stm32g474pe = ["stm32-metapac/stm32g474pe"]
799stm32g474qb = [ "stm32-metapac/stm32g474qb" ] 800stm32g474qb = ["stm32-metapac/stm32g474qb"]
800stm32g474qc = [ "stm32-metapac/stm32g474qc" ] 801stm32g474qc = ["stm32-metapac/stm32g474qc"]
801stm32g474qe = [ "stm32-metapac/stm32g474qe" ] 802stm32g474qe = ["stm32-metapac/stm32g474qe"]
802stm32g474rb = [ "stm32-metapac/stm32g474rb" ] 803stm32g474rb = ["stm32-metapac/stm32g474rb"]
803stm32g474rc = [ "stm32-metapac/stm32g474rc" ] 804stm32g474rc = ["stm32-metapac/stm32g474rc"]
804stm32g474re = [ "stm32-metapac/stm32g474re" ] 805stm32g474re = ["stm32-metapac/stm32g474re"]
805stm32g474vb = [ "stm32-metapac/stm32g474vb" ] 806stm32g474vb = ["stm32-metapac/stm32g474vb"]
806stm32g474vc = [ "stm32-metapac/stm32g474vc" ] 807stm32g474vc = ["stm32-metapac/stm32g474vc"]
807stm32g474ve = [ "stm32-metapac/stm32g474ve" ] 808stm32g474ve = ["stm32-metapac/stm32g474ve"]
808stm32g483ce = [ "stm32-metapac/stm32g483ce" ] 809stm32g483ce = ["stm32-metapac/stm32g483ce"]
809stm32g483me = [ "stm32-metapac/stm32g483me" ] 810stm32g483me = ["stm32-metapac/stm32g483me"]
810stm32g483pe = [ "stm32-metapac/stm32g483pe" ] 811stm32g483pe = ["stm32-metapac/stm32g483pe"]
811stm32g483qe = [ "stm32-metapac/stm32g483qe" ] 812stm32g483qe = ["stm32-metapac/stm32g483qe"]
812stm32g483re = [ "stm32-metapac/stm32g483re" ] 813stm32g483re = ["stm32-metapac/stm32g483re"]
813stm32g483ve = [ "stm32-metapac/stm32g483ve" ] 814stm32g483ve = ["stm32-metapac/stm32g483ve"]
814stm32g484ce = [ "stm32-metapac/stm32g484ce" ] 815stm32g484ce = ["stm32-metapac/stm32g484ce"]
815stm32g484me = [ "stm32-metapac/stm32g484me" ] 816stm32g484me = ["stm32-metapac/stm32g484me"]
816stm32g484pe = [ "stm32-metapac/stm32g484pe" ] 817stm32g484pe = ["stm32-metapac/stm32g484pe"]
817stm32g484qe = [ "stm32-metapac/stm32g484qe" ] 818stm32g484qe = ["stm32-metapac/stm32g484qe"]
818stm32g484re = [ "stm32-metapac/stm32g484re" ] 819stm32g484re = ["stm32-metapac/stm32g484re"]
819stm32g484ve = [ "stm32-metapac/stm32g484ve" ] 820stm32g484ve = ["stm32-metapac/stm32g484ve"]
820stm32g491cc = [ "stm32-metapac/stm32g491cc" ] 821stm32g491cc = ["stm32-metapac/stm32g491cc"]
821stm32g491ce = [ "stm32-metapac/stm32g491ce" ] 822stm32g491ce = ["stm32-metapac/stm32g491ce"]
822stm32g491kc = [ "stm32-metapac/stm32g491kc" ] 823stm32g491kc = ["stm32-metapac/stm32g491kc"]
823stm32g491ke = [ "stm32-metapac/stm32g491ke" ] 824stm32g491ke = ["stm32-metapac/stm32g491ke"]
824stm32g491mc = [ "stm32-metapac/stm32g491mc" ] 825stm32g491mc = ["stm32-metapac/stm32g491mc"]
825stm32g491me = [ "stm32-metapac/stm32g491me" ] 826stm32g491me = ["stm32-metapac/stm32g491me"]
826stm32g491rc = [ "stm32-metapac/stm32g491rc" ] 827stm32g491rc = ["stm32-metapac/stm32g491rc"]
827stm32g491re = [ "stm32-metapac/stm32g491re" ] 828stm32g491re = ["stm32-metapac/stm32g491re"]
828stm32g491vc = [ "stm32-metapac/stm32g491vc" ] 829stm32g491vc = ["stm32-metapac/stm32g491vc"]
829stm32g491ve = [ "stm32-metapac/stm32g491ve" ] 830stm32g491ve = ["stm32-metapac/stm32g491ve"]
830stm32g4a1ce = [ "stm32-metapac/stm32g4a1ce" ] 831stm32g4a1ce = ["stm32-metapac/stm32g4a1ce"]
831stm32g4a1ke = [ "stm32-metapac/stm32g4a1ke" ] 832stm32g4a1ke = ["stm32-metapac/stm32g4a1ke"]
832stm32g4a1me = [ "stm32-metapac/stm32g4a1me" ] 833stm32g4a1me = ["stm32-metapac/stm32g4a1me"]
833stm32g4a1re = [ "stm32-metapac/stm32g4a1re" ] 834stm32g4a1re = ["stm32-metapac/stm32g4a1re"]
834stm32g4a1ve = [ "stm32-metapac/stm32g4a1ve" ] 835stm32g4a1ve = ["stm32-metapac/stm32g4a1ve"]
835stm32h503cb = [ "stm32-metapac/stm32h503cb" ] 836stm32h503cb = ["stm32-metapac/stm32h503cb"]
836stm32h503eb = [ "stm32-metapac/stm32h503eb" ] 837stm32h503eb = ["stm32-metapac/stm32h503eb"]
837stm32h503kb = [ "stm32-metapac/stm32h503kb" ] 838stm32h503kb = ["stm32-metapac/stm32h503kb"]
838stm32h503rb = [ "stm32-metapac/stm32h503rb" ] 839stm32h503rb = ["stm32-metapac/stm32h503rb"]
839stm32h562ag = [ "stm32-metapac/stm32h562ag" ] 840stm32h562ag = ["stm32-metapac/stm32h562ag"]
840stm32h562ai = [ "stm32-metapac/stm32h562ai" ] 841stm32h562ai = ["stm32-metapac/stm32h562ai"]
841stm32h562ig = [ "stm32-metapac/stm32h562ig" ] 842stm32h562ig = ["stm32-metapac/stm32h562ig"]
842stm32h562ii = [ "stm32-metapac/stm32h562ii" ] 843stm32h562ii = ["stm32-metapac/stm32h562ii"]
843stm32h562rg = [ "stm32-metapac/stm32h562rg" ] 844stm32h562rg = ["stm32-metapac/stm32h562rg"]
844stm32h562ri = [ "stm32-metapac/stm32h562ri" ] 845stm32h562ri = ["stm32-metapac/stm32h562ri"]
845stm32h562vg = [ "stm32-metapac/stm32h562vg" ] 846stm32h562vg = ["stm32-metapac/stm32h562vg"]
846stm32h562vi = [ "stm32-metapac/stm32h562vi" ] 847stm32h562vi = ["stm32-metapac/stm32h562vi"]
847stm32h562zg = [ "stm32-metapac/stm32h562zg" ] 848stm32h562zg = ["stm32-metapac/stm32h562zg"]
848stm32h562zi = [ "stm32-metapac/stm32h562zi" ] 849stm32h562zi = ["stm32-metapac/stm32h562zi"]
849stm32h563ag = [ "stm32-metapac/stm32h563ag" ] 850stm32h563ag = ["stm32-metapac/stm32h563ag"]
850stm32h563ai = [ "stm32-metapac/stm32h563ai" ] 851stm32h563ai = ["stm32-metapac/stm32h563ai"]
851stm32h563ig = [ "stm32-metapac/stm32h563ig" ] 852stm32h563ig = ["stm32-metapac/stm32h563ig"]
852stm32h563ii = [ "stm32-metapac/stm32h563ii" ] 853stm32h563ii = ["stm32-metapac/stm32h563ii"]
853stm32h563mi = [ "stm32-metapac/stm32h563mi" ] 854stm32h563mi = ["stm32-metapac/stm32h563mi"]
854stm32h563rg = [ "stm32-metapac/stm32h563rg" ] 855stm32h563rg = ["stm32-metapac/stm32h563rg"]
855stm32h563ri = [ "stm32-metapac/stm32h563ri" ] 856stm32h563ri = ["stm32-metapac/stm32h563ri"]
856stm32h563vg = [ "stm32-metapac/stm32h563vg" ] 857stm32h563vg = ["stm32-metapac/stm32h563vg"]
857stm32h563vi = [ "stm32-metapac/stm32h563vi" ] 858stm32h563vi = ["stm32-metapac/stm32h563vi"]
858stm32h563zg = [ "stm32-metapac/stm32h563zg" ] 859stm32h563zg = ["stm32-metapac/stm32h563zg"]
859stm32h563zi = [ "stm32-metapac/stm32h563zi" ] 860stm32h563zi = ["stm32-metapac/stm32h563zi"]
860stm32h573ai = [ "stm32-metapac/stm32h573ai" ] 861stm32h573ai = ["stm32-metapac/stm32h573ai"]
861stm32h573ii = [ "stm32-metapac/stm32h573ii" ] 862stm32h573ii = ["stm32-metapac/stm32h573ii"]
862stm32h573mi = [ "stm32-metapac/stm32h573mi" ] 863stm32h573mi = ["stm32-metapac/stm32h573mi"]
863stm32h573ri = [ "stm32-metapac/stm32h573ri" ] 864stm32h573ri = ["stm32-metapac/stm32h573ri"]
864stm32h573vi = [ "stm32-metapac/stm32h573vi" ] 865stm32h573vi = ["stm32-metapac/stm32h573vi"]
865stm32h573zi = [ "stm32-metapac/stm32h573zi" ] 866stm32h573zi = ["stm32-metapac/stm32h573zi"]
866stm32h723ve = [ "stm32-metapac/stm32h723ve" ] 867stm32h723ve = ["stm32-metapac/stm32h723ve"]
867stm32h723vg = [ "stm32-metapac/stm32h723vg" ] 868stm32h723vg = ["stm32-metapac/stm32h723vg"]
868stm32h723ze = [ "stm32-metapac/stm32h723ze" ] 869stm32h723ze = ["stm32-metapac/stm32h723ze"]
869stm32h723zg = [ "stm32-metapac/stm32h723zg" ] 870stm32h723zg = ["stm32-metapac/stm32h723zg"]
870stm32h725ae = [ "stm32-metapac/stm32h725ae" ] 871stm32h725ae = ["stm32-metapac/stm32h725ae"]
871stm32h725ag = [ "stm32-metapac/stm32h725ag" ] 872stm32h725ag = ["stm32-metapac/stm32h725ag"]
872stm32h725ie = [ "stm32-metapac/stm32h725ie" ] 873stm32h725ie = ["stm32-metapac/stm32h725ie"]
873stm32h725ig = [ "stm32-metapac/stm32h725ig" ] 874stm32h725ig = ["stm32-metapac/stm32h725ig"]
874stm32h725re = [ "stm32-metapac/stm32h725re" ] 875stm32h725re = ["stm32-metapac/stm32h725re"]
875stm32h725rg = [ "stm32-metapac/stm32h725rg" ] 876stm32h725rg = ["stm32-metapac/stm32h725rg"]
876stm32h725ve = [ "stm32-metapac/stm32h725ve" ] 877stm32h725ve = ["stm32-metapac/stm32h725ve"]
877stm32h725vg = [ "stm32-metapac/stm32h725vg" ] 878stm32h725vg = ["stm32-metapac/stm32h725vg"]
878stm32h725ze = [ "stm32-metapac/stm32h725ze" ] 879stm32h725ze = ["stm32-metapac/stm32h725ze"]
879stm32h725zg = [ "stm32-metapac/stm32h725zg" ] 880stm32h725zg = ["stm32-metapac/stm32h725zg"]
880stm32h730ab = [ "stm32-metapac/stm32h730ab" ] 881stm32h730ab = ["stm32-metapac/stm32h730ab"]
881stm32h730ib = [ "stm32-metapac/stm32h730ib" ] 882stm32h730ib = ["stm32-metapac/stm32h730ib"]
882stm32h730vb = [ "stm32-metapac/stm32h730vb" ] 883stm32h730vb = ["stm32-metapac/stm32h730vb"]
883stm32h730zb = [ "stm32-metapac/stm32h730zb" ] 884stm32h730zb = ["stm32-metapac/stm32h730zb"]
884stm32h733vg = [ "stm32-metapac/stm32h733vg" ] 885stm32h733vg = ["stm32-metapac/stm32h733vg"]
885stm32h733zg = [ "stm32-metapac/stm32h733zg" ] 886stm32h733zg = ["stm32-metapac/stm32h733zg"]
886stm32h735ag = [ "stm32-metapac/stm32h735ag" ] 887stm32h735ag = ["stm32-metapac/stm32h735ag"]
887stm32h735ig = [ "stm32-metapac/stm32h735ig" ] 888stm32h735ig = ["stm32-metapac/stm32h735ig"]
888stm32h735rg = [ "stm32-metapac/stm32h735rg" ] 889stm32h735rg = ["stm32-metapac/stm32h735rg"]
889stm32h735vg = [ "stm32-metapac/stm32h735vg" ] 890stm32h735vg = ["stm32-metapac/stm32h735vg"]
890stm32h735zg = [ "stm32-metapac/stm32h735zg" ] 891stm32h735zg = ["stm32-metapac/stm32h735zg"]
891stm32h742ag = [ "stm32-metapac/stm32h742ag" ] 892stm32h742ag = ["stm32-metapac/stm32h742ag"]
892stm32h742ai = [ "stm32-metapac/stm32h742ai" ] 893stm32h742ai = ["stm32-metapac/stm32h742ai"]
893stm32h742bg = [ "stm32-metapac/stm32h742bg" ] 894stm32h742bg = ["stm32-metapac/stm32h742bg"]
894stm32h742bi = [ "stm32-metapac/stm32h742bi" ] 895stm32h742bi = ["stm32-metapac/stm32h742bi"]
895stm32h742ig = [ "stm32-metapac/stm32h742ig" ] 896stm32h742ig = ["stm32-metapac/stm32h742ig"]
896stm32h742ii = [ "stm32-metapac/stm32h742ii" ] 897stm32h742ii = ["stm32-metapac/stm32h742ii"]
897stm32h742vg = [ "stm32-metapac/stm32h742vg" ] 898stm32h742vg = ["stm32-metapac/stm32h742vg"]
898stm32h742vi = [ "stm32-metapac/stm32h742vi" ] 899stm32h742vi = ["stm32-metapac/stm32h742vi"]
899stm32h742xg = [ "stm32-metapac/stm32h742xg" ] 900stm32h742xg = ["stm32-metapac/stm32h742xg"]
900stm32h742xi = [ "stm32-metapac/stm32h742xi" ] 901stm32h742xi = ["stm32-metapac/stm32h742xi"]
901stm32h742zg = [ "stm32-metapac/stm32h742zg" ] 902stm32h742zg = ["stm32-metapac/stm32h742zg"]
902stm32h742zi = [ "stm32-metapac/stm32h742zi" ] 903stm32h742zi = ["stm32-metapac/stm32h742zi"]
903stm32h743ag = [ "stm32-metapac/stm32h743ag" ] 904stm32h743ag = ["stm32-metapac/stm32h743ag"]
904stm32h743ai = [ "stm32-metapac/stm32h743ai" ] 905stm32h743ai = ["stm32-metapac/stm32h743ai"]
905stm32h743bg = [ "stm32-metapac/stm32h743bg" ] 906stm32h743bg = ["stm32-metapac/stm32h743bg"]
906stm32h743bi = [ "stm32-metapac/stm32h743bi" ] 907stm32h743bi = ["stm32-metapac/stm32h743bi"]
907stm32h743ig = [ "stm32-metapac/stm32h743ig" ] 908stm32h743ig = ["stm32-metapac/stm32h743ig"]
908stm32h743ii = [ "stm32-metapac/stm32h743ii" ] 909stm32h743ii = ["stm32-metapac/stm32h743ii"]
909stm32h743vg = [ "stm32-metapac/stm32h743vg" ] 910stm32h743vg = ["stm32-metapac/stm32h743vg"]
910stm32h743vi = [ "stm32-metapac/stm32h743vi" ] 911stm32h743vi = ["stm32-metapac/stm32h743vi"]
911stm32h743xg = [ "stm32-metapac/stm32h743xg" ] 912stm32h743xg = ["stm32-metapac/stm32h743xg"]
912stm32h743xi = [ "stm32-metapac/stm32h743xi" ] 913stm32h743xi = ["stm32-metapac/stm32h743xi"]
913stm32h743zg = [ "stm32-metapac/stm32h743zg" ] 914stm32h743zg = ["stm32-metapac/stm32h743zg"]
914stm32h743zi = [ "stm32-metapac/stm32h743zi" ] 915stm32h743zi = ["stm32-metapac/stm32h743zi"]
915stm32h745bg-cm7 = [ "stm32-metapac/stm32h745bg-cm7" ] 916stm32h745bg-cm7 = ["stm32-metapac/stm32h745bg-cm7"]
916stm32h745bg-cm4 = [ "stm32-metapac/stm32h745bg-cm4" ] 917stm32h745bg-cm4 = ["stm32-metapac/stm32h745bg-cm4"]
917stm32h745bi-cm7 = [ "stm32-metapac/stm32h745bi-cm7" ] 918stm32h745bi-cm7 = ["stm32-metapac/stm32h745bi-cm7"]
918stm32h745bi-cm4 = [ "stm32-metapac/stm32h745bi-cm4" ] 919stm32h745bi-cm4 = ["stm32-metapac/stm32h745bi-cm4"]
919stm32h745ig-cm7 = [ "stm32-metapac/stm32h745ig-cm7" ] 920stm32h745ig-cm7 = ["stm32-metapac/stm32h745ig-cm7"]
920stm32h745ig-cm4 = [ "stm32-metapac/stm32h745ig-cm4" ] 921stm32h745ig-cm4 = ["stm32-metapac/stm32h745ig-cm4"]
921stm32h745ii-cm7 = [ "stm32-metapac/stm32h745ii-cm7" ] 922stm32h745ii-cm7 = ["stm32-metapac/stm32h745ii-cm7"]
922stm32h745ii-cm4 = [ "stm32-metapac/stm32h745ii-cm4" ] 923stm32h745ii-cm4 = ["stm32-metapac/stm32h745ii-cm4"]
923stm32h745xg-cm7 = [ "stm32-metapac/stm32h745xg-cm7" ] 924stm32h745xg-cm7 = ["stm32-metapac/stm32h745xg-cm7"]
924stm32h745xg-cm4 = [ "stm32-metapac/stm32h745xg-cm4" ] 925stm32h745xg-cm4 = ["stm32-metapac/stm32h745xg-cm4"]
925stm32h745xi-cm7 = [ "stm32-metapac/stm32h745xi-cm7" ] 926stm32h745xi-cm7 = ["stm32-metapac/stm32h745xi-cm7"]
926stm32h745xi-cm4 = [ "stm32-metapac/stm32h745xi-cm4" ] 927stm32h745xi-cm4 = ["stm32-metapac/stm32h745xi-cm4"]
927stm32h745zg-cm7 = [ "stm32-metapac/stm32h745zg-cm7" ] 928stm32h745zg-cm7 = ["stm32-metapac/stm32h745zg-cm7"]
928stm32h745zg-cm4 = [ "stm32-metapac/stm32h745zg-cm4" ] 929stm32h745zg-cm4 = ["stm32-metapac/stm32h745zg-cm4"]
929stm32h745zi-cm7 = [ "stm32-metapac/stm32h745zi-cm7" ] 930stm32h745zi-cm7 = ["stm32-metapac/stm32h745zi-cm7"]
930stm32h745zi-cm4 = [ "stm32-metapac/stm32h745zi-cm4" ] 931stm32h745zi-cm4 = ["stm32-metapac/stm32h745zi-cm4"]
931stm32h747ag-cm7 = [ "stm32-metapac/stm32h747ag-cm7" ] 932stm32h747ag-cm7 = ["stm32-metapac/stm32h747ag-cm7"]
932stm32h747ag-cm4 = [ "stm32-metapac/stm32h747ag-cm4" ] 933stm32h747ag-cm4 = ["stm32-metapac/stm32h747ag-cm4"]
933stm32h747ai-cm7 = [ "stm32-metapac/stm32h747ai-cm7" ] 934stm32h747ai-cm7 = ["stm32-metapac/stm32h747ai-cm7"]
934stm32h747ai-cm4 = [ "stm32-metapac/stm32h747ai-cm4" ] 935stm32h747ai-cm4 = ["stm32-metapac/stm32h747ai-cm4"]
935stm32h747bg-cm7 = [ "stm32-metapac/stm32h747bg-cm7" ] 936stm32h747bg-cm7 = ["stm32-metapac/stm32h747bg-cm7"]
936stm32h747bg-cm4 = [ "stm32-metapac/stm32h747bg-cm4" ] 937stm32h747bg-cm4 = ["stm32-metapac/stm32h747bg-cm4"]
937stm32h747bi-cm7 = [ "stm32-metapac/stm32h747bi-cm7" ] 938stm32h747bi-cm7 = ["stm32-metapac/stm32h747bi-cm7"]
938stm32h747bi-cm4 = [ "stm32-metapac/stm32h747bi-cm4" ] 939stm32h747bi-cm4 = ["stm32-metapac/stm32h747bi-cm4"]
939stm32h747ig-cm7 = [ "stm32-metapac/stm32h747ig-cm7" ] 940stm32h747ig-cm7 = ["stm32-metapac/stm32h747ig-cm7"]
940stm32h747ig-cm4 = [ "stm32-metapac/stm32h747ig-cm4" ] 941stm32h747ig-cm4 = ["stm32-metapac/stm32h747ig-cm4"]
941stm32h747ii-cm7 = [ "stm32-metapac/stm32h747ii-cm7" ] 942stm32h747ii-cm7 = ["stm32-metapac/stm32h747ii-cm7"]
942stm32h747ii-cm4 = [ "stm32-metapac/stm32h747ii-cm4" ] 943stm32h747ii-cm4 = ["stm32-metapac/stm32h747ii-cm4"]
943stm32h747xg-cm7 = [ "stm32-metapac/stm32h747xg-cm7" ] 944stm32h747xg-cm7 = ["stm32-metapac/stm32h747xg-cm7"]
944stm32h747xg-cm4 = [ "stm32-metapac/stm32h747xg-cm4" ] 945stm32h747xg-cm4 = ["stm32-metapac/stm32h747xg-cm4"]
945stm32h747xi-cm7 = [ "stm32-metapac/stm32h747xi-cm7" ] 946stm32h747xi-cm7 = ["stm32-metapac/stm32h747xi-cm7"]
946stm32h747xi-cm4 = [ "stm32-metapac/stm32h747xi-cm4" ] 947stm32h747xi-cm4 = ["stm32-metapac/stm32h747xi-cm4"]
947stm32h747zi-cm7 = [ "stm32-metapac/stm32h747zi-cm7" ] 948stm32h747zi-cm7 = ["stm32-metapac/stm32h747zi-cm7"]
948stm32h747zi-cm4 = [ "stm32-metapac/stm32h747zi-cm4" ] 949stm32h747zi-cm4 = ["stm32-metapac/stm32h747zi-cm4"]
949stm32h750ib = [ "stm32-metapac/stm32h750ib" ] 950stm32h750ib = ["stm32-metapac/stm32h750ib"]
950stm32h750vb = [ "stm32-metapac/stm32h750vb" ] 951stm32h750vb = ["stm32-metapac/stm32h750vb"]
951stm32h750xb = [ "stm32-metapac/stm32h750xb" ] 952stm32h750xb = ["stm32-metapac/stm32h750xb"]
952stm32h750zb = [ "stm32-metapac/stm32h750zb" ] 953stm32h750zb = ["stm32-metapac/stm32h750zb"]
953stm32h753ai = [ "stm32-metapac/stm32h753ai" ] 954stm32h753ai = ["stm32-metapac/stm32h753ai"]
954stm32h753bi = [ "stm32-metapac/stm32h753bi" ] 955stm32h753bi = ["stm32-metapac/stm32h753bi"]
955stm32h753ii = [ "stm32-metapac/stm32h753ii" ] 956stm32h753ii = ["stm32-metapac/stm32h753ii"]
956stm32h753vi = [ "stm32-metapac/stm32h753vi" ] 957stm32h753vi = ["stm32-metapac/stm32h753vi"]
957stm32h753xi = [ "stm32-metapac/stm32h753xi" ] 958stm32h753xi = ["stm32-metapac/stm32h753xi"]
958stm32h753zi = [ "stm32-metapac/stm32h753zi" ] 959stm32h753zi = ["stm32-metapac/stm32h753zi"]
959stm32h755bi-cm7 = [ "stm32-metapac/stm32h755bi-cm7" ] 960stm32h755bi-cm7 = ["stm32-metapac/stm32h755bi-cm7"]
960stm32h755bi-cm4 = [ "stm32-metapac/stm32h755bi-cm4" ] 961stm32h755bi-cm4 = ["stm32-metapac/stm32h755bi-cm4"]
961stm32h755ii-cm7 = [ "stm32-metapac/stm32h755ii-cm7" ] 962stm32h755ii-cm7 = ["stm32-metapac/stm32h755ii-cm7"]
962stm32h755ii-cm4 = [ "stm32-metapac/stm32h755ii-cm4" ] 963stm32h755ii-cm4 = ["stm32-metapac/stm32h755ii-cm4"]
963stm32h755xi-cm7 = [ "stm32-metapac/stm32h755xi-cm7" ] 964stm32h755xi-cm7 = ["stm32-metapac/stm32h755xi-cm7"]
964stm32h755xi-cm4 = [ "stm32-metapac/stm32h755xi-cm4" ] 965stm32h755xi-cm4 = ["stm32-metapac/stm32h755xi-cm4"]
965stm32h755zi-cm7 = [ "stm32-metapac/stm32h755zi-cm7" ] 966stm32h755zi-cm7 = ["stm32-metapac/stm32h755zi-cm7"]
966stm32h755zi-cm4 = [ "stm32-metapac/stm32h755zi-cm4" ] 967stm32h755zi-cm4 = ["stm32-metapac/stm32h755zi-cm4"]
967stm32h757ai-cm7 = [ "stm32-metapac/stm32h757ai-cm7" ] 968stm32h757ai-cm7 = ["stm32-metapac/stm32h757ai-cm7"]
968stm32h757ai-cm4 = [ "stm32-metapac/stm32h757ai-cm4" ] 969stm32h757ai-cm4 = ["stm32-metapac/stm32h757ai-cm4"]
969stm32h757bi-cm7 = [ "stm32-metapac/stm32h757bi-cm7" ] 970stm32h757bi-cm7 = ["stm32-metapac/stm32h757bi-cm7"]
970stm32h757bi-cm4 = [ "stm32-metapac/stm32h757bi-cm4" ] 971stm32h757bi-cm4 = ["stm32-metapac/stm32h757bi-cm4"]
971stm32h757ii-cm7 = [ "stm32-metapac/stm32h757ii-cm7" ] 972stm32h757ii-cm7 = ["stm32-metapac/stm32h757ii-cm7"]
972stm32h757ii-cm4 = [ "stm32-metapac/stm32h757ii-cm4" ] 973stm32h757ii-cm4 = ["stm32-metapac/stm32h757ii-cm4"]
973stm32h757xi-cm7 = [ "stm32-metapac/stm32h757xi-cm7" ] 974stm32h757xi-cm7 = ["stm32-metapac/stm32h757xi-cm7"]
974stm32h757xi-cm4 = [ "stm32-metapac/stm32h757xi-cm4" ] 975stm32h757xi-cm4 = ["stm32-metapac/stm32h757xi-cm4"]
975stm32h757zi-cm7 = [ "stm32-metapac/stm32h757zi-cm7" ] 976stm32h757zi-cm7 = ["stm32-metapac/stm32h757zi-cm7"]
976stm32h757zi-cm4 = [ "stm32-metapac/stm32h757zi-cm4" ] 977stm32h757zi-cm4 = ["stm32-metapac/stm32h757zi-cm4"]
977stm32h7a3ag = [ "stm32-metapac/stm32h7a3ag" ] 978stm32h7a3ag = ["stm32-metapac/stm32h7a3ag"]
978stm32h7a3ai = [ "stm32-metapac/stm32h7a3ai" ] 979stm32h7a3ai = ["stm32-metapac/stm32h7a3ai"]
979stm32h7a3ig = [ "stm32-metapac/stm32h7a3ig" ] 980stm32h7a3ig = ["stm32-metapac/stm32h7a3ig"]
980stm32h7a3ii = [ "stm32-metapac/stm32h7a3ii" ] 981stm32h7a3ii = ["stm32-metapac/stm32h7a3ii"]
981stm32h7a3lg = [ "stm32-metapac/stm32h7a3lg" ] 982stm32h7a3lg = ["stm32-metapac/stm32h7a3lg"]
982stm32h7a3li = [ "stm32-metapac/stm32h7a3li" ] 983stm32h7a3li = ["stm32-metapac/stm32h7a3li"]
983stm32h7a3ng = [ "stm32-metapac/stm32h7a3ng" ] 984stm32h7a3ng = ["stm32-metapac/stm32h7a3ng"]
984stm32h7a3ni = [ "stm32-metapac/stm32h7a3ni" ] 985stm32h7a3ni = ["stm32-metapac/stm32h7a3ni"]
985stm32h7a3qi = [ "stm32-metapac/stm32h7a3qi" ] 986stm32h7a3qi = ["stm32-metapac/stm32h7a3qi"]
986stm32h7a3rg = [ "stm32-metapac/stm32h7a3rg" ] 987stm32h7a3rg = ["stm32-metapac/stm32h7a3rg"]
987stm32h7a3ri = [ "stm32-metapac/stm32h7a3ri" ] 988stm32h7a3ri = ["stm32-metapac/stm32h7a3ri"]
988stm32h7a3vg = [ "stm32-metapac/stm32h7a3vg" ] 989stm32h7a3vg = ["stm32-metapac/stm32h7a3vg"]
989stm32h7a3vi = [ "stm32-metapac/stm32h7a3vi" ] 990stm32h7a3vi = ["stm32-metapac/stm32h7a3vi"]
990stm32h7a3zg = [ "stm32-metapac/stm32h7a3zg" ] 991stm32h7a3zg = ["stm32-metapac/stm32h7a3zg"]
991stm32h7a3zi = [ "stm32-metapac/stm32h7a3zi" ] 992stm32h7a3zi = ["stm32-metapac/stm32h7a3zi"]
992stm32h7b0ab = [ "stm32-metapac/stm32h7b0ab" ] 993stm32h7b0ab = ["stm32-metapac/stm32h7b0ab"]
993stm32h7b0ib = [ "stm32-metapac/stm32h7b0ib" ] 994stm32h7b0ib = ["stm32-metapac/stm32h7b0ib"]
994stm32h7b0rb = [ "stm32-metapac/stm32h7b0rb" ] 995stm32h7b0rb = ["stm32-metapac/stm32h7b0rb"]
995stm32h7b0vb = [ "stm32-metapac/stm32h7b0vb" ] 996stm32h7b0vb = ["stm32-metapac/stm32h7b0vb"]
996stm32h7b0zb = [ "stm32-metapac/stm32h7b0zb" ] 997stm32h7b0zb = ["stm32-metapac/stm32h7b0zb"]
997stm32h7b3ai = [ "stm32-metapac/stm32h7b3ai" ] 998stm32h7b3ai = ["stm32-metapac/stm32h7b3ai"]
998stm32h7b3ii = [ "stm32-metapac/stm32h7b3ii" ] 999stm32h7b3ii = ["stm32-metapac/stm32h7b3ii"]
999stm32h7b3li = [ "stm32-metapac/stm32h7b3li" ] 1000stm32h7b3li = ["stm32-metapac/stm32h7b3li"]
1000stm32h7b3ni = [ "stm32-metapac/stm32h7b3ni" ] 1001stm32h7b3ni = ["stm32-metapac/stm32h7b3ni"]
1001stm32h7b3qi = [ "stm32-metapac/stm32h7b3qi" ] 1002stm32h7b3qi = ["stm32-metapac/stm32h7b3qi"]
1002stm32h7b3ri = [ "stm32-metapac/stm32h7b3ri" ] 1003stm32h7b3ri = ["stm32-metapac/stm32h7b3ri"]
1003stm32h7b3vi = [ "stm32-metapac/stm32h7b3vi" ] 1004stm32h7b3vi = ["stm32-metapac/stm32h7b3vi"]
1004stm32h7b3zi = [ "stm32-metapac/stm32h7b3zi" ] 1005stm32h7b3zi = ["stm32-metapac/stm32h7b3zi"]
1005stm32l010c6 = [ "stm32-metapac/stm32l010c6" ] 1006stm32l010c6 = ["stm32-metapac/stm32l010c6"]
1006stm32l010f4 = [ "stm32-metapac/stm32l010f4" ] 1007stm32l010f4 = ["stm32-metapac/stm32l010f4"]
1007stm32l010k4 = [ "stm32-metapac/stm32l010k4" ] 1008stm32l010k4 = ["stm32-metapac/stm32l010k4"]
1008stm32l010k8 = [ "stm32-metapac/stm32l010k8" ] 1009stm32l010k8 = ["stm32-metapac/stm32l010k8"]
1009stm32l010r8 = [ "stm32-metapac/stm32l010r8" ] 1010stm32l010r8 = ["stm32-metapac/stm32l010r8"]
1010stm32l010rb = [ "stm32-metapac/stm32l010rb" ] 1011stm32l010rb = ["stm32-metapac/stm32l010rb"]
1011stm32l011d3 = [ "stm32-metapac/stm32l011d3" ] 1012stm32l011d3 = ["stm32-metapac/stm32l011d3"]
1012stm32l011d4 = [ "stm32-metapac/stm32l011d4" ] 1013stm32l011d4 = ["stm32-metapac/stm32l011d4"]
1013stm32l011e3 = [ "stm32-metapac/stm32l011e3" ] 1014stm32l011e3 = ["stm32-metapac/stm32l011e3"]
1014stm32l011e4 = [ "stm32-metapac/stm32l011e4" ] 1015stm32l011e4 = ["stm32-metapac/stm32l011e4"]
1015stm32l011f3 = [ "stm32-metapac/stm32l011f3" ] 1016stm32l011f3 = ["stm32-metapac/stm32l011f3"]
1016stm32l011f4 = [ "stm32-metapac/stm32l011f4" ] 1017stm32l011f4 = ["stm32-metapac/stm32l011f4"]
1017stm32l011g3 = [ "stm32-metapac/stm32l011g3" ] 1018stm32l011g3 = ["stm32-metapac/stm32l011g3"]
1018stm32l011g4 = [ "stm32-metapac/stm32l011g4" ] 1019stm32l011g4 = ["stm32-metapac/stm32l011g4"]
1019stm32l011k3 = [ "stm32-metapac/stm32l011k3" ] 1020stm32l011k3 = ["stm32-metapac/stm32l011k3"]
1020stm32l011k4 = [ "stm32-metapac/stm32l011k4" ] 1021stm32l011k4 = ["stm32-metapac/stm32l011k4"]
1021stm32l021d4 = [ "stm32-metapac/stm32l021d4" ] 1022stm32l021d4 = ["stm32-metapac/stm32l021d4"]
1022stm32l021f4 = [ "stm32-metapac/stm32l021f4" ] 1023stm32l021f4 = ["stm32-metapac/stm32l021f4"]
1023stm32l021g4 = [ "stm32-metapac/stm32l021g4" ] 1024stm32l021g4 = ["stm32-metapac/stm32l021g4"]
1024stm32l021k4 = [ "stm32-metapac/stm32l021k4" ] 1025stm32l021k4 = ["stm32-metapac/stm32l021k4"]
1025stm32l031c4 = [ "stm32-metapac/stm32l031c4" ] 1026stm32l031c4 = ["stm32-metapac/stm32l031c4"]
1026stm32l031c6 = [ "stm32-metapac/stm32l031c6" ] 1027stm32l031c6 = ["stm32-metapac/stm32l031c6"]
1027stm32l031e4 = [ "stm32-metapac/stm32l031e4" ] 1028stm32l031e4 = ["stm32-metapac/stm32l031e4"]
1028stm32l031e6 = [ "stm32-metapac/stm32l031e6" ] 1029stm32l031e6 = ["stm32-metapac/stm32l031e6"]
1029stm32l031f4 = [ "stm32-metapac/stm32l031f4" ] 1030stm32l031f4 = ["stm32-metapac/stm32l031f4"]
1030stm32l031f6 = [ "stm32-metapac/stm32l031f6" ] 1031stm32l031f6 = ["stm32-metapac/stm32l031f6"]
1031stm32l031g4 = [ "stm32-metapac/stm32l031g4" ] 1032stm32l031g4 = ["stm32-metapac/stm32l031g4"]
1032stm32l031g6 = [ "stm32-metapac/stm32l031g6" ] 1033stm32l031g6 = ["stm32-metapac/stm32l031g6"]
1033stm32l031k4 = [ "stm32-metapac/stm32l031k4" ] 1034stm32l031k4 = ["stm32-metapac/stm32l031k4"]
1034stm32l031k6 = [ "stm32-metapac/stm32l031k6" ] 1035stm32l031k6 = ["stm32-metapac/stm32l031k6"]
1035stm32l041c4 = [ "stm32-metapac/stm32l041c4" ] 1036stm32l041c4 = ["stm32-metapac/stm32l041c4"]
1036stm32l041c6 = [ "stm32-metapac/stm32l041c6" ] 1037stm32l041c6 = ["stm32-metapac/stm32l041c6"]
1037stm32l041e6 = [ "stm32-metapac/stm32l041e6" ] 1038stm32l041e6 = ["stm32-metapac/stm32l041e6"]
1038stm32l041f6 = [ "stm32-metapac/stm32l041f6" ] 1039stm32l041f6 = ["stm32-metapac/stm32l041f6"]
1039stm32l041g6 = [ "stm32-metapac/stm32l041g6" ] 1040stm32l041g6 = ["stm32-metapac/stm32l041g6"]
1040stm32l041k6 = [ "stm32-metapac/stm32l041k6" ] 1041stm32l041k6 = ["stm32-metapac/stm32l041k6"]
1041stm32l051c6 = [ "stm32-metapac/stm32l051c6" ] 1042stm32l051c6 = ["stm32-metapac/stm32l051c6"]
1042stm32l051c8 = [ "stm32-metapac/stm32l051c8" ] 1043stm32l051c8 = ["stm32-metapac/stm32l051c8"]
1043stm32l051k6 = [ "stm32-metapac/stm32l051k6" ] 1044stm32l051k6 = ["stm32-metapac/stm32l051k6"]
1044stm32l051k8 = [ "stm32-metapac/stm32l051k8" ] 1045stm32l051k8 = ["stm32-metapac/stm32l051k8"]
1045stm32l051r6 = [ "stm32-metapac/stm32l051r6" ] 1046stm32l051r6 = ["stm32-metapac/stm32l051r6"]
1046stm32l051r8 = [ "stm32-metapac/stm32l051r8" ] 1047stm32l051r8 = ["stm32-metapac/stm32l051r8"]
1047stm32l051t6 = [ "stm32-metapac/stm32l051t6" ] 1048stm32l051t6 = ["stm32-metapac/stm32l051t6"]
1048stm32l051t8 = [ "stm32-metapac/stm32l051t8" ] 1049stm32l051t8 = ["stm32-metapac/stm32l051t8"]
1049stm32l052c6 = [ "stm32-metapac/stm32l052c6" ] 1050stm32l052c6 = ["stm32-metapac/stm32l052c6"]
1050stm32l052c8 = [ "stm32-metapac/stm32l052c8" ] 1051stm32l052c8 = ["stm32-metapac/stm32l052c8"]
1051stm32l052k6 = [ "stm32-metapac/stm32l052k6" ] 1052stm32l052k6 = ["stm32-metapac/stm32l052k6"]
1052stm32l052k8 = [ "stm32-metapac/stm32l052k8" ] 1053stm32l052k8 = ["stm32-metapac/stm32l052k8"]
1053stm32l052r6 = [ "stm32-metapac/stm32l052r6" ] 1054stm32l052r6 = ["stm32-metapac/stm32l052r6"]
1054stm32l052r8 = [ "stm32-metapac/stm32l052r8" ] 1055stm32l052r8 = ["stm32-metapac/stm32l052r8"]
1055stm32l052t6 = [ "stm32-metapac/stm32l052t6" ] 1056stm32l052t6 = ["stm32-metapac/stm32l052t6"]
1056stm32l052t8 = [ "stm32-metapac/stm32l052t8" ] 1057stm32l052t8 = ["stm32-metapac/stm32l052t8"]
1057stm32l053c6 = [ "stm32-metapac/stm32l053c6" ] 1058stm32l053c6 = ["stm32-metapac/stm32l053c6"]
1058stm32l053c8 = [ "stm32-metapac/stm32l053c8" ] 1059stm32l053c8 = ["stm32-metapac/stm32l053c8"]
1059stm32l053r6 = [ "stm32-metapac/stm32l053r6" ] 1060stm32l053r6 = ["stm32-metapac/stm32l053r6"]
1060stm32l053r8 = [ "stm32-metapac/stm32l053r8" ] 1061stm32l053r8 = ["stm32-metapac/stm32l053r8"]
1061stm32l062c8 = [ "stm32-metapac/stm32l062c8" ] 1062stm32l062c8 = ["stm32-metapac/stm32l062c8"]
1062stm32l062k8 = [ "stm32-metapac/stm32l062k8" ] 1063stm32l062k8 = ["stm32-metapac/stm32l062k8"]
1063stm32l063c8 = [ "stm32-metapac/stm32l063c8" ] 1064stm32l063c8 = ["stm32-metapac/stm32l063c8"]
1064stm32l063r8 = [ "stm32-metapac/stm32l063r8" ] 1065stm32l063r8 = ["stm32-metapac/stm32l063r8"]
1065stm32l071c8 = [ "stm32-metapac/stm32l071c8" ] 1066stm32l071c8 = ["stm32-metapac/stm32l071c8"]
1066stm32l071cb = [ "stm32-metapac/stm32l071cb" ] 1067stm32l071cb = ["stm32-metapac/stm32l071cb"]
1067stm32l071cz = [ "stm32-metapac/stm32l071cz" ] 1068stm32l071cz = ["stm32-metapac/stm32l071cz"]
1068stm32l071k8 = [ "stm32-metapac/stm32l071k8" ] 1069stm32l071k8 = ["stm32-metapac/stm32l071k8"]
1069stm32l071kb = [ "stm32-metapac/stm32l071kb" ] 1070stm32l071kb = ["stm32-metapac/stm32l071kb"]
1070stm32l071kz = [ "stm32-metapac/stm32l071kz" ] 1071stm32l071kz = ["stm32-metapac/stm32l071kz"]
1071stm32l071rb = [ "stm32-metapac/stm32l071rb" ] 1072stm32l071rb = ["stm32-metapac/stm32l071rb"]
1072stm32l071rz = [ "stm32-metapac/stm32l071rz" ] 1073stm32l071rz = ["stm32-metapac/stm32l071rz"]
1073stm32l071v8 = [ "stm32-metapac/stm32l071v8" ] 1074stm32l071v8 = ["stm32-metapac/stm32l071v8"]
1074stm32l071vb = [ "stm32-metapac/stm32l071vb" ] 1075stm32l071vb = ["stm32-metapac/stm32l071vb"]
1075stm32l071vz = [ "stm32-metapac/stm32l071vz" ] 1076stm32l071vz = ["stm32-metapac/stm32l071vz"]
1076stm32l072cb = [ "stm32-metapac/stm32l072cb" ] 1077stm32l072cb = ["stm32-metapac/stm32l072cb"]
1077stm32l072cz = [ "stm32-metapac/stm32l072cz" ] 1078stm32l072cz = ["stm32-metapac/stm32l072cz"]
1078stm32l072kb = [ "stm32-metapac/stm32l072kb" ] 1079stm32l072kb = ["stm32-metapac/stm32l072kb"]
1079stm32l072kz = [ "stm32-metapac/stm32l072kz" ] 1080stm32l072kz = ["stm32-metapac/stm32l072kz"]
1080stm32l072rb = [ "stm32-metapac/stm32l072rb" ] 1081stm32l072rb = ["stm32-metapac/stm32l072rb"]
1081stm32l072rz = [ "stm32-metapac/stm32l072rz" ] 1082stm32l072rz = ["stm32-metapac/stm32l072rz"]
1082stm32l072v8 = [ "stm32-metapac/stm32l072v8" ] 1083stm32l072v8 = ["stm32-metapac/stm32l072v8"]
1083stm32l072vb = [ "stm32-metapac/stm32l072vb" ] 1084stm32l072vb = ["stm32-metapac/stm32l072vb"]
1084stm32l072vz = [ "stm32-metapac/stm32l072vz" ] 1085stm32l072vz = ["stm32-metapac/stm32l072vz"]
1085stm32l073cb = [ "stm32-metapac/stm32l073cb" ] 1086stm32l073cb = ["stm32-metapac/stm32l073cb"]
1086stm32l073cz = [ "stm32-metapac/stm32l073cz" ] 1087stm32l073cz = ["stm32-metapac/stm32l073cz"]
1087stm32l073rb = [ "stm32-metapac/stm32l073rb" ] 1088stm32l073rb = ["stm32-metapac/stm32l073rb"]
1088stm32l073rz = [ "stm32-metapac/stm32l073rz" ] 1089stm32l073rz = ["stm32-metapac/stm32l073rz"]
1089stm32l073v8 = [ "stm32-metapac/stm32l073v8" ] 1090stm32l073v8 = ["stm32-metapac/stm32l073v8"]
1090stm32l073vb = [ "stm32-metapac/stm32l073vb" ] 1091stm32l073vb = ["stm32-metapac/stm32l073vb"]
1091stm32l073vz = [ "stm32-metapac/stm32l073vz" ] 1092stm32l073vz = ["stm32-metapac/stm32l073vz"]
1092stm32l081cb = [ "stm32-metapac/stm32l081cb" ] 1093stm32l081cb = ["stm32-metapac/stm32l081cb"]
1093stm32l081cz = [ "stm32-metapac/stm32l081cz" ] 1094stm32l081cz = ["stm32-metapac/stm32l081cz"]
1094stm32l081kz = [ "stm32-metapac/stm32l081kz" ] 1095stm32l081kz = ["stm32-metapac/stm32l081kz"]
1095stm32l082cz = [ "stm32-metapac/stm32l082cz" ] 1096stm32l082cz = ["stm32-metapac/stm32l082cz"]
1096stm32l082kb = [ "stm32-metapac/stm32l082kb" ] 1097stm32l082kb = ["stm32-metapac/stm32l082kb"]
1097stm32l082kz = [ "stm32-metapac/stm32l082kz" ] 1098stm32l082kz = ["stm32-metapac/stm32l082kz"]
1098stm32l083cb = [ "stm32-metapac/stm32l083cb" ] 1099stm32l083cb = ["stm32-metapac/stm32l083cb"]
1099stm32l083cz = [ "stm32-metapac/stm32l083cz" ] 1100stm32l083cz = ["stm32-metapac/stm32l083cz"]
1100stm32l083rb = [ "stm32-metapac/stm32l083rb" ] 1101stm32l083rb = ["stm32-metapac/stm32l083rb"]
1101stm32l083rz = [ "stm32-metapac/stm32l083rz" ] 1102stm32l083rz = ["stm32-metapac/stm32l083rz"]
1102stm32l083v8 = [ "stm32-metapac/stm32l083v8" ] 1103stm32l083v8 = ["stm32-metapac/stm32l083v8"]
1103stm32l083vb = [ "stm32-metapac/stm32l083vb" ] 1104stm32l083vb = ["stm32-metapac/stm32l083vb"]
1104stm32l083vz = [ "stm32-metapac/stm32l083vz" ] 1105stm32l083vz = ["stm32-metapac/stm32l083vz"]
1105stm32l100c6 = [ "stm32-metapac/stm32l100c6" ] 1106stm32l100c6 = ["stm32-metapac/stm32l100c6"]
1106stm32l100c6-a = [ "stm32-metapac/stm32l100c6-a" ] 1107stm32l100c6-a = ["stm32-metapac/stm32l100c6-a"]
1107stm32l100r8 = [ "stm32-metapac/stm32l100r8" ] 1108stm32l100r8 = ["stm32-metapac/stm32l100r8"]
1108stm32l100r8-a = [ "stm32-metapac/stm32l100r8-a" ] 1109stm32l100r8-a = ["stm32-metapac/stm32l100r8-a"]
1109stm32l100rb = [ "stm32-metapac/stm32l100rb" ] 1110stm32l100rb = ["stm32-metapac/stm32l100rb"]
1110stm32l100rb-a = [ "stm32-metapac/stm32l100rb-a" ] 1111stm32l100rb-a = ["stm32-metapac/stm32l100rb-a"]
1111stm32l100rc = [ "stm32-metapac/stm32l100rc" ] 1112stm32l100rc = ["stm32-metapac/stm32l100rc"]
1112stm32l151c6 = [ "stm32-metapac/stm32l151c6" ] 1113stm32l151c6 = ["stm32-metapac/stm32l151c6"]
1113stm32l151c6-a = [ "stm32-metapac/stm32l151c6-a" ] 1114stm32l151c6-a = ["stm32-metapac/stm32l151c6-a"]
1114stm32l151c8 = [ "stm32-metapac/stm32l151c8" ] 1115stm32l151c8 = ["stm32-metapac/stm32l151c8"]
1115stm32l151c8-a = [ "stm32-metapac/stm32l151c8-a" ] 1116stm32l151c8-a = ["stm32-metapac/stm32l151c8-a"]
1116stm32l151cb = [ "stm32-metapac/stm32l151cb" ] 1117stm32l151cb = ["stm32-metapac/stm32l151cb"]
1117stm32l151cb-a = [ "stm32-metapac/stm32l151cb-a" ] 1118stm32l151cb-a = ["stm32-metapac/stm32l151cb-a"]
1118stm32l151cc = [ "stm32-metapac/stm32l151cc" ] 1119stm32l151cc = ["stm32-metapac/stm32l151cc"]
1119stm32l151qc = [ "stm32-metapac/stm32l151qc" ] 1120stm32l151qc = ["stm32-metapac/stm32l151qc"]
1120stm32l151qd = [ "stm32-metapac/stm32l151qd" ] 1121stm32l151qd = ["stm32-metapac/stm32l151qd"]
1121stm32l151qe = [ "stm32-metapac/stm32l151qe" ] 1122stm32l151qe = ["stm32-metapac/stm32l151qe"]
1122stm32l151r6 = [ "stm32-metapac/stm32l151r6" ] 1123stm32l151r6 = ["stm32-metapac/stm32l151r6"]
1123stm32l151r6-a = [ "stm32-metapac/stm32l151r6-a" ] 1124stm32l151r6-a = ["stm32-metapac/stm32l151r6-a"]
1124stm32l151r8 = [ "stm32-metapac/stm32l151r8" ] 1125stm32l151r8 = ["stm32-metapac/stm32l151r8"]
1125stm32l151r8-a = [ "stm32-metapac/stm32l151r8-a" ] 1126stm32l151r8-a = ["stm32-metapac/stm32l151r8-a"]
1126stm32l151rb = [ "stm32-metapac/stm32l151rb" ] 1127stm32l151rb = ["stm32-metapac/stm32l151rb"]
1127stm32l151rb-a = [ "stm32-metapac/stm32l151rb-a" ] 1128stm32l151rb-a = ["stm32-metapac/stm32l151rb-a"]
1128stm32l151rc = [ "stm32-metapac/stm32l151rc" ] 1129stm32l151rc = ["stm32-metapac/stm32l151rc"]
1129stm32l151rc-a = [ "stm32-metapac/stm32l151rc-a" ] 1130stm32l151rc-a = ["stm32-metapac/stm32l151rc-a"]
1130stm32l151rd = [ "stm32-metapac/stm32l151rd" ] 1131stm32l151rd = ["stm32-metapac/stm32l151rd"]
1131stm32l151re = [ "stm32-metapac/stm32l151re" ] 1132stm32l151re = ["stm32-metapac/stm32l151re"]
1132stm32l151uc = [ "stm32-metapac/stm32l151uc" ] 1133stm32l151uc = ["stm32-metapac/stm32l151uc"]
1133stm32l151v8 = [ "stm32-metapac/stm32l151v8" ] 1134stm32l151v8 = ["stm32-metapac/stm32l151v8"]
1134stm32l151v8-a = [ "stm32-metapac/stm32l151v8-a" ] 1135stm32l151v8-a = ["stm32-metapac/stm32l151v8-a"]
1135stm32l151vb = [ "stm32-metapac/stm32l151vb" ] 1136stm32l151vb = ["stm32-metapac/stm32l151vb"]
1136stm32l151vb-a = [ "stm32-metapac/stm32l151vb-a" ] 1137stm32l151vb-a = ["stm32-metapac/stm32l151vb-a"]
1137stm32l151vc = [ "stm32-metapac/stm32l151vc" ] 1138stm32l151vc = ["stm32-metapac/stm32l151vc"]
1138stm32l151vc-a = [ "stm32-metapac/stm32l151vc-a" ] 1139stm32l151vc-a = ["stm32-metapac/stm32l151vc-a"]
1139stm32l151vd = [ "stm32-metapac/stm32l151vd" ] 1140stm32l151vd = ["stm32-metapac/stm32l151vd"]
1140stm32l151vd-x = [ "stm32-metapac/stm32l151vd-x" ] 1141stm32l151vd-x = ["stm32-metapac/stm32l151vd-x"]
1141stm32l151ve = [ "stm32-metapac/stm32l151ve" ] 1142stm32l151ve = ["stm32-metapac/stm32l151ve"]
1142stm32l151zc = [ "stm32-metapac/stm32l151zc" ] 1143stm32l151zc = ["stm32-metapac/stm32l151zc"]
1143stm32l151zd = [ "stm32-metapac/stm32l151zd" ] 1144stm32l151zd = ["stm32-metapac/stm32l151zd"]
1144stm32l151ze = [ "stm32-metapac/stm32l151ze" ] 1145stm32l151ze = ["stm32-metapac/stm32l151ze"]
1145stm32l152c6 = [ "stm32-metapac/stm32l152c6" ] 1146stm32l152c6 = ["stm32-metapac/stm32l152c6"]
1146stm32l152c6-a = [ "stm32-metapac/stm32l152c6-a" ] 1147stm32l152c6-a = ["stm32-metapac/stm32l152c6-a"]
1147stm32l152c8 = [ "stm32-metapac/stm32l152c8" ] 1148stm32l152c8 = ["stm32-metapac/stm32l152c8"]
1148stm32l152c8-a = [ "stm32-metapac/stm32l152c8-a" ] 1149stm32l152c8-a = ["stm32-metapac/stm32l152c8-a"]
1149stm32l152cb = [ "stm32-metapac/stm32l152cb" ] 1150stm32l152cb = ["stm32-metapac/stm32l152cb"]
1150stm32l152cb-a = [ "stm32-metapac/stm32l152cb-a" ] 1151stm32l152cb-a = ["stm32-metapac/stm32l152cb-a"]
1151stm32l152cc = [ "stm32-metapac/stm32l152cc" ] 1152stm32l152cc = ["stm32-metapac/stm32l152cc"]
1152stm32l152qc = [ "stm32-metapac/stm32l152qc" ] 1153stm32l152qc = ["stm32-metapac/stm32l152qc"]
1153stm32l152qd = [ "stm32-metapac/stm32l152qd" ] 1154stm32l152qd = ["stm32-metapac/stm32l152qd"]
1154stm32l152qe = [ "stm32-metapac/stm32l152qe" ] 1155stm32l152qe = ["stm32-metapac/stm32l152qe"]
1155stm32l152r6 = [ "stm32-metapac/stm32l152r6" ] 1156stm32l152r6 = ["stm32-metapac/stm32l152r6"]
1156stm32l152r6-a = [ "stm32-metapac/stm32l152r6-a" ] 1157stm32l152r6-a = ["stm32-metapac/stm32l152r6-a"]
1157stm32l152r8 = [ "stm32-metapac/stm32l152r8" ] 1158stm32l152r8 = ["stm32-metapac/stm32l152r8"]
1158stm32l152r8-a = [ "stm32-metapac/stm32l152r8-a" ] 1159stm32l152r8-a = ["stm32-metapac/stm32l152r8-a"]
1159stm32l152rb = [ "stm32-metapac/stm32l152rb" ] 1160stm32l152rb = ["stm32-metapac/stm32l152rb"]
1160stm32l152rb-a = [ "stm32-metapac/stm32l152rb-a" ] 1161stm32l152rb-a = ["stm32-metapac/stm32l152rb-a"]
1161stm32l152rc = [ "stm32-metapac/stm32l152rc" ] 1162stm32l152rc = ["stm32-metapac/stm32l152rc"]
1162stm32l152rc-a = [ "stm32-metapac/stm32l152rc-a" ] 1163stm32l152rc-a = ["stm32-metapac/stm32l152rc-a"]
1163stm32l152rd = [ "stm32-metapac/stm32l152rd" ] 1164stm32l152rd = ["stm32-metapac/stm32l152rd"]
1164stm32l152re = [ "stm32-metapac/stm32l152re" ] 1165stm32l152re = ["stm32-metapac/stm32l152re"]
1165stm32l152uc = [ "stm32-metapac/stm32l152uc" ] 1166stm32l152uc = ["stm32-metapac/stm32l152uc"]
1166stm32l152v8 = [ "stm32-metapac/stm32l152v8" ] 1167stm32l152v8 = ["stm32-metapac/stm32l152v8"]
1167stm32l152v8-a = [ "stm32-metapac/stm32l152v8-a" ] 1168stm32l152v8-a = ["stm32-metapac/stm32l152v8-a"]
1168stm32l152vb = [ "stm32-metapac/stm32l152vb" ] 1169stm32l152vb = ["stm32-metapac/stm32l152vb"]
1169stm32l152vb-a = [ "stm32-metapac/stm32l152vb-a" ] 1170stm32l152vb-a = ["stm32-metapac/stm32l152vb-a"]
1170stm32l152vc = [ "stm32-metapac/stm32l152vc" ] 1171stm32l152vc = ["stm32-metapac/stm32l152vc"]
1171stm32l152vc-a = [ "stm32-metapac/stm32l152vc-a" ] 1172stm32l152vc-a = ["stm32-metapac/stm32l152vc-a"]
1172stm32l152vd = [ "stm32-metapac/stm32l152vd" ] 1173stm32l152vd = ["stm32-metapac/stm32l152vd"]
1173stm32l152vd-x = [ "stm32-metapac/stm32l152vd-x" ] 1174stm32l152vd-x = ["stm32-metapac/stm32l152vd-x"]
1174stm32l152ve = [ "stm32-metapac/stm32l152ve" ] 1175stm32l152ve = ["stm32-metapac/stm32l152ve"]
1175stm32l152zc = [ "stm32-metapac/stm32l152zc" ] 1176stm32l152zc = ["stm32-metapac/stm32l152zc"]
1176stm32l152zd = [ "stm32-metapac/stm32l152zd" ] 1177stm32l152zd = ["stm32-metapac/stm32l152zd"]
1177stm32l152ze = [ "stm32-metapac/stm32l152ze" ] 1178stm32l152ze = ["stm32-metapac/stm32l152ze"]
1178stm32l162qc = [ "stm32-metapac/stm32l162qc" ] 1179stm32l162qc = ["stm32-metapac/stm32l162qc"]
1179stm32l162qd = [ "stm32-metapac/stm32l162qd" ] 1180stm32l162qd = ["stm32-metapac/stm32l162qd"]
1180stm32l162rc = [ "stm32-metapac/stm32l162rc" ] 1181stm32l162rc = ["stm32-metapac/stm32l162rc"]
1181stm32l162rc-a = [ "stm32-metapac/stm32l162rc-a" ] 1182stm32l162rc-a = ["stm32-metapac/stm32l162rc-a"]
1182stm32l162rd = [ "stm32-metapac/stm32l162rd" ] 1183stm32l162rd = ["stm32-metapac/stm32l162rd"]
1183stm32l162re = [ "stm32-metapac/stm32l162re" ] 1184stm32l162re = ["stm32-metapac/stm32l162re"]
1184stm32l162vc = [ "stm32-metapac/stm32l162vc" ] 1185stm32l162vc = ["stm32-metapac/stm32l162vc"]
1185stm32l162vc-a = [ "stm32-metapac/stm32l162vc-a" ] 1186stm32l162vc-a = ["stm32-metapac/stm32l162vc-a"]
1186stm32l162vd = [ "stm32-metapac/stm32l162vd" ] 1187stm32l162vd = ["stm32-metapac/stm32l162vd"]
1187stm32l162vd-x = [ "stm32-metapac/stm32l162vd-x" ] 1188stm32l162vd-x = ["stm32-metapac/stm32l162vd-x"]
1188stm32l162ve = [ "stm32-metapac/stm32l162ve" ] 1189stm32l162ve = ["stm32-metapac/stm32l162ve"]
1189stm32l162zc = [ "stm32-metapac/stm32l162zc" ] 1190stm32l162zc = ["stm32-metapac/stm32l162zc"]
1190stm32l162zd = [ "stm32-metapac/stm32l162zd" ] 1191stm32l162zd = ["stm32-metapac/stm32l162zd"]
1191stm32l162ze = [ "stm32-metapac/stm32l162ze" ] 1192stm32l162ze = ["stm32-metapac/stm32l162ze"]
1192stm32l412c8 = [ "stm32-metapac/stm32l412c8" ] 1193stm32l412c8 = ["stm32-metapac/stm32l412c8"]
1193stm32l412cb = [ "stm32-metapac/stm32l412cb" ] 1194stm32l412cb = ["stm32-metapac/stm32l412cb"]
1194stm32l412k8 = [ "stm32-metapac/stm32l412k8" ] 1195stm32l412k8 = ["stm32-metapac/stm32l412k8"]
1195stm32l412kb = [ "stm32-metapac/stm32l412kb" ] 1196stm32l412kb = ["stm32-metapac/stm32l412kb"]
1196stm32l412r8 = [ "stm32-metapac/stm32l412r8" ] 1197stm32l412r8 = ["stm32-metapac/stm32l412r8"]
1197stm32l412rb = [ "stm32-metapac/stm32l412rb" ] 1198stm32l412rb = ["stm32-metapac/stm32l412rb"]
1198stm32l412t8 = [ "stm32-metapac/stm32l412t8" ] 1199stm32l412t8 = ["stm32-metapac/stm32l412t8"]
1199stm32l412tb = [ "stm32-metapac/stm32l412tb" ] 1200stm32l412tb = ["stm32-metapac/stm32l412tb"]
1200stm32l422cb = [ "stm32-metapac/stm32l422cb" ] 1201stm32l422cb = ["stm32-metapac/stm32l422cb"]
1201stm32l422kb = [ "stm32-metapac/stm32l422kb" ] 1202stm32l422kb = ["stm32-metapac/stm32l422kb"]
1202stm32l422rb = [ "stm32-metapac/stm32l422rb" ] 1203stm32l422rb = ["stm32-metapac/stm32l422rb"]
1203stm32l422tb = [ "stm32-metapac/stm32l422tb" ] 1204stm32l422tb = ["stm32-metapac/stm32l422tb"]
1204stm32l431cb = [ "stm32-metapac/stm32l431cb" ] 1205stm32l431cb = ["stm32-metapac/stm32l431cb"]
1205stm32l431cc = [ "stm32-metapac/stm32l431cc" ] 1206stm32l431cc = ["stm32-metapac/stm32l431cc"]
1206stm32l431kb = [ "stm32-metapac/stm32l431kb" ] 1207stm32l431kb = ["stm32-metapac/stm32l431kb"]
1207stm32l431kc = [ "stm32-metapac/stm32l431kc" ] 1208stm32l431kc = ["stm32-metapac/stm32l431kc"]
1208stm32l431rb = [ "stm32-metapac/stm32l431rb" ] 1209stm32l431rb = ["stm32-metapac/stm32l431rb"]
1209stm32l431rc = [ "stm32-metapac/stm32l431rc" ] 1210stm32l431rc = ["stm32-metapac/stm32l431rc"]
1210stm32l431vc = [ "stm32-metapac/stm32l431vc" ] 1211stm32l431vc = ["stm32-metapac/stm32l431vc"]
1211stm32l432kb = [ "stm32-metapac/stm32l432kb" ] 1212stm32l432kb = ["stm32-metapac/stm32l432kb"]
1212stm32l432kc = [ "stm32-metapac/stm32l432kc" ] 1213stm32l432kc = ["stm32-metapac/stm32l432kc"]
1213stm32l433cb = [ "stm32-metapac/stm32l433cb" ] 1214stm32l433cb = ["stm32-metapac/stm32l433cb"]
1214stm32l433cc = [ "stm32-metapac/stm32l433cc" ] 1215stm32l433cc = ["stm32-metapac/stm32l433cc"]
1215stm32l433rb = [ "stm32-metapac/stm32l433rb" ] 1216stm32l433rb = ["stm32-metapac/stm32l433rb"]
1216stm32l433rc = [ "stm32-metapac/stm32l433rc" ] 1217stm32l433rc = ["stm32-metapac/stm32l433rc"]
1217stm32l433vc = [ "stm32-metapac/stm32l433vc" ] 1218stm32l433vc = ["stm32-metapac/stm32l433vc"]
1218stm32l442kc = [ "stm32-metapac/stm32l442kc" ] 1219stm32l442kc = ["stm32-metapac/stm32l442kc"]
1219stm32l443cc = [ "stm32-metapac/stm32l443cc" ] 1220stm32l443cc = ["stm32-metapac/stm32l443cc"]
1220stm32l443rc = [ "stm32-metapac/stm32l443rc" ] 1221stm32l443rc = ["stm32-metapac/stm32l443rc"]
1221stm32l443vc = [ "stm32-metapac/stm32l443vc" ] 1222stm32l443vc = ["stm32-metapac/stm32l443vc"]
1222stm32l451cc = [ "stm32-metapac/stm32l451cc" ] 1223stm32l451cc = ["stm32-metapac/stm32l451cc"]
1223stm32l451ce = [ "stm32-metapac/stm32l451ce" ] 1224stm32l451ce = ["stm32-metapac/stm32l451ce"]
1224stm32l451rc = [ "stm32-metapac/stm32l451rc" ] 1225stm32l451rc = ["stm32-metapac/stm32l451rc"]
1225stm32l451re = [ "stm32-metapac/stm32l451re" ] 1226stm32l451re = ["stm32-metapac/stm32l451re"]
1226stm32l451vc = [ "stm32-metapac/stm32l451vc" ] 1227stm32l451vc = ["stm32-metapac/stm32l451vc"]
1227stm32l451ve = [ "stm32-metapac/stm32l451ve" ] 1228stm32l451ve = ["stm32-metapac/stm32l451ve"]
1228stm32l452cc = [ "stm32-metapac/stm32l452cc" ] 1229stm32l452cc = ["stm32-metapac/stm32l452cc"]
1229stm32l452ce = [ "stm32-metapac/stm32l452ce" ] 1230stm32l452ce = ["stm32-metapac/stm32l452ce"]
1230stm32l452rc = [ "stm32-metapac/stm32l452rc" ] 1231stm32l452rc = ["stm32-metapac/stm32l452rc"]
1231stm32l452re = [ "stm32-metapac/stm32l452re" ] 1232stm32l452re = ["stm32-metapac/stm32l452re"]
1232stm32l452vc = [ "stm32-metapac/stm32l452vc" ] 1233stm32l452vc = ["stm32-metapac/stm32l452vc"]
1233stm32l452ve = [ "stm32-metapac/stm32l452ve" ] 1234stm32l452ve = ["stm32-metapac/stm32l452ve"]
1234stm32l462ce = [ "stm32-metapac/stm32l462ce" ] 1235stm32l462ce = ["stm32-metapac/stm32l462ce"]
1235stm32l462re = [ "stm32-metapac/stm32l462re" ] 1236stm32l462re = ["stm32-metapac/stm32l462re"]
1236stm32l462ve = [ "stm32-metapac/stm32l462ve" ] 1237stm32l462ve = ["stm32-metapac/stm32l462ve"]
1237stm32l471qe = [ "stm32-metapac/stm32l471qe" ] 1238stm32l471qe = ["stm32-metapac/stm32l471qe"]
1238stm32l471qg = [ "stm32-metapac/stm32l471qg" ] 1239stm32l471qg = ["stm32-metapac/stm32l471qg"]
1239stm32l471re = [ "stm32-metapac/stm32l471re" ] 1240stm32l471re = ["stm32-metapac/stm32l471re"]
1240stm32l471rg = [ "stm32-metapac/stm32l471rg" ] 1241stm32l471rg = ["stm32-metapac/stm32l471rg"]
1241stm32l471ve = [ "stm32-metapac/stm32l471ve" ] 1242stm32l471ve = ["stm32-metapac/stm32l471ve"]
1242stm32l471vg = [ "stm32-metapac/stm32l471vg" ] 1243stm32l471vg = ["stm32-metapac/stm32l471vg"]
1243stm32l471ze = [ "stm32-metapac/stm32l471ze" ] 1244stm32l471ze = ["stm32-metapac/stm32l471ze"]
1244stm32l471zg = [ "stm32-metapac/stm32l471zg" ] 1245stm32l471zg = ["stm32-metapac/stm32l471zg"]
1245stm32l475rc = [ "stm32-metapac/stm32l475rc" ] 1246stm32l475rc = ["stm32-metapac/stm32l475rc"]
1246stm32l475re = [ "stm32-metapac/stm32l475re" ] 1247stm32l475re = ["stm32-metapac/stm32l475re"]
1247stm32l475rg = [ "stm32-metapac/stm32l475rg" ] 1248stm32l475rg = ["stm32-metapac/stm32l475rg"]
1248stm32l475vc = [ "stm32-metapac/stm32l475vc" ] 1249stm32l475vc = ["stm32-metapac/stm32l475vc"]
1249stm32l475ve = [ "stm32-metapac/stm32l475ve" ] 1250stm32l475ve = ["stm32-metapac/stm32l475ve"]
1250stm32l475vg = [ "stm32-metapac/stm32l475vg" ] 1251stm32l475vg = ["stm32-metapac/stm32l475vg"]
1251stm32l476je = [ "stm32-metapac/stm32l476je" ] 1252stm32l476je = ["stm32-metapac/stm32l476je"]
1252stm32l476jg = [ "stm32-metapac/stm32l476jg" ] 1253stm32l476jg = ["stm32-metapac/stm32l476jg"]
1253stm32l476me = [ "stm32-metapac/stm32l476me" ] 1254stm32l476me = ["stm32-metapac/stm32l476me"]
1254stm32l476mg = [ "stm32-metapac/stm32l476mg" ] 1255stm32l476mg = ["stm32-metapac/stm32l476mg"]
1255stm32l476qe = [ "stm32-metapac/stm32l476qe" ] 1256stm32l476qe = ["stm32-metapac/stm32l476qe"]
1256stm32l476qg = [ "stm32-metapac/stm32l476qg" ] 1257stm32l476qg = ["stm32-metapac/stm32l476qg"]
1257stm32l476rc = [ "stm32-metapac/stm32l476rc" ] 1258stm32l476rc = ["stm32-metapac/stm32l476rc"]
1258stm32l476re = [ "stm32-metapac/stm32l476re" ] 1259stm32l476re = ["stm32-metapac/stm32l476re"]
1259stm32l476rg = [ "stm32-metapac/stm32l476rg" ] 1260stm32l476rg = ["stm32-metapac/stm32l476rg"]
1260stm32l476vc = [ "stm32-metapac/stm32l476vc" ] 1261stm32l476vc = ["stm32-metapac/stm32l476vc"]
1261stm32l476ve = [ "stm32-metapac/stm32l476ve" ] 1262stm32l476ve = ["stm32-metapac/stm32l476ve"]
1262stm32l476vg = [ "stm32-metapac/stm32l476vg" ] 1263stm32l476vg = ["stm32-metapac/stm32l476vg"]
1263stm32l476ze = [ "stm32-metapac/stm32l476ze" ] 1264stm32l476ze = ["stm32-metapac/stm32l476ze"]
1264stm32l476zg = [ "stm32-metapac/stm32l476zg" ] 1265stm32l476zg = ["stm32-metapac/stm32l476zg"]
1265stm32l486jg = [ "stm32-metapac/stm32l486jg" ] 1266stm32l486jg = ["stm32-metapac/stm32l486jg"]
1266stm32l486qg = [ "stm32-metapac/stm32l486qg" ] 1267stm32l486qg = ["stm32-metapac/stm32l486qg"]
1267stm32l486rg = [ "stm32-metapac/stm32l486rg" ] 1268stm32l486rg = ["stm32-metapac/stm32l486rg"]
1268stm32l486vg = [ "stm32-metapac/stm32l486vg" ] 1269stm32l486vg = ["stm32-metapac/stm32l486vg"]
1269stm32l486zg = [ "stm32-metapac/stm32l486zg" ] 1270stm32l486zg = ["stm32-metapac/stm32l486zg"]
1270stm32l496ae = [ "stm32-metapac/stm32l496ae" ] 1271stm32l496ae = ["stm32-metapac/stm32l496ae"]
1271stm32l496ag = [ "stm32-metapac/stm32l496ag" ] 1272stm32l496ag = ["stm32-metapac/stm32l496ag"]
1272stm32l496qe = [ "stm32-metapac/stm32l496qe" ] 1273stm32l496qe = ["stm32-metapac/stm32l496qe"]
1273stm32l496qg = [ "stm32-metapac/stm32l496qg" ] 1274stm32l496qg = ["stm32-metapac/stm32l496qg"]
1274stm32l496re = [ "stm32-metapac/stm32l496re" ] 1275stm32l496re = ["stm32-metapac/stm32l496re"]
1275stm32l496rg = [ "stm32-metapac/stm32l496rg" ] 1276stm32l496rg = ["stm32-metapac/stm32l496rg"]
1276stm32l496ve = [ "stm32-metapac/stm32l496ve" ] 1277stm32l496ve = ["stm32-metapac/stm32l496ve"]
1277stm32l496vg = [ "stm32-metapac/stm32l496vg" ] 1278stm32l496vg = ["stm32-metapac/stm32l496vg"]
1278stm32l496wg = [ "stm32-metapac/stm32l496wg" ] 1279stm32l496wg = ["stm32-metapac/stm32l496wg"]
1279stm32l496ze = [ "stm32-metapac/stm32l496ze" ] 1280stm32l496ze = ["stm32-metapac/stm32l496ze"]
1280stm32l496zg = [ "stm32-metapac/stm32l496zg" ] 1281stm32l496zg = ["stm32-metapac/stm32l496zg"]
1281stm32l4a6ag = [ "stm32-metapac/stm32l4a6ag" ] 1282stm32l4a6ag = ["stm32-metapac/stm32l4a6ag"]
1282stm32l4a6qg = [ "stm32-metapac/stm32l4a6qg" ] 1283stm32l4a6qg = ["stm32-metapac/stm32l4a6qg"]
1283stm32l4a6rg = [ "stm32-metapac/stm32l4a6rg" ] 1284stm32l4a6rg = ["stm32-metapac/stm32l4a6rg"]
1284stm32l4a6vg = [ "stm32-metapac/stm32l4a6vg" ] 1285stm32l4a6vg = ["stm32-metapac/stm32l4a6vg"]
1285stm32l4a6zg = [ "stm32-metapac/stm32l4a6zg" ] 1286stm32l4a6zg = ["stm32-metapac/stm32l4a6zg"]
1286stm32l4p5ae = [ "stm32-metapac/stm32l4p5ae" ] 1287stm32l4p5ae = ["stm32-metapac/stm32l4p5ae"]
1287stm32l4p5ag = [ "stm32-metapac/stm32l4p5ag" ] 1288stm32l4p5ag = ["stm32-metapac/stm32l4p5ag"]
1288stm32l4p5ce = [ "stm32-metapac/stm32l4p5ce" ] 1289stm32l4p5ce = ["stm32-metapac/stm32l4p5ce"]
1289stm32l4p5cg = [ "stm32-metapac/stm32l4p5cg" ] 1290stm32l4p5cg = ["stm32-metapac/stm32l4p5cg"]
1290stm32l4p5qe = [ "stm32-metapac/stm32l4p5qe" ] 1291stm32l4p5qe = ["stm32-metapac/stm32l4p5qe"]
1291stm32l4p5qg = [ "stm32-metapac/stm32l4p5qg" ] 1292stm32l4p5qg = ["stm32-metapac/stm32l4p5qg"]
1292stm32l4p5re = [ "stm32-metapac/stm32l4p5re" ] 1293stm32l4p5re = ["stm32-metapac/stm32l4p5re"]
1293stm32l4p5rg = [ "stm32-metapac/stm32l4p5rg" ] 1294stm32l4p5rg = ["stm32-metapac/stm32l4p5rg"]
1294stm32l4p5ve = [ "stm32-metapac/stm32l4p5ve" ] 1295stm32l4p5ve = ["stm32-metapac/stm32l4p5ve"]
1295stm32l4p5vg = [ "stm32-metapac/stm32l4p5vg" ] 1296stm32l4p5vg = ["stm32-metapac/stm32l4p5vg"]
1296stm32l4p5ze = [ "stm32-metapac/stm32l4p5ze" ] 1297stm32l4p5ze = ["stm32-metapac/stm32l4p5ze"]
1297stm32l4p5zg = [ "stm32-metapac/stm32l4p5zg" ] 1298stm32l4p5zg = ["stm32-metapac/stm32l4p5zg"]
1298stm32l4q5ag = [ "stm32-metapac/stm32l4q5ag" ] 1299stm32l4q5ag = ["stm32-metapac/stm32l4q5ag"]
1299stm32l4q5cg = [ "stm32-metapac/stm32l4q5cg" ] 1300stm32l4q5cg = ["stm32-metapac/stm32l4q5cg"]
1300stm32l4q5qg = [ "stm32-metapac/stm32l4q5qg" ] 1301stm32l4q5qg = ["stm32-metapac/stm32l4q5qg"]
1301stm32l4q5rg = [ "stm32-metapac/stm32l4q5rg" ] 1302stm32l4q5rg = ["stm32-metapac/stm32l4q5rg"]
1302stm32l4q5vg = [ "stm32-metapac/stm32l4q5vg" ] 1303stm32l4q5vg = ["stm32-metapac/stm32l4q5vg"]
1303stm32l4q5zg = [ "stm32-metapac/stm32l4q5zg" ] 1304stm32l4q5zg = ["stm32-metapac/stm32l4q5zg"]
1304stm32l4r5ag = [ "stm32-metapac/stm32l4r5ag" ] 1305stm32l4r5ag = ["stm32-metapac/stm32l4r5ag"]
1305stm32l4r5ai = [ "stm32-metapac/stm32l4r5ai" ] 1306stm32l4r5ai = ["stm32-metapac/stm32l4r5ai"]
1306stm32l4r5qg = [ "stm32-metapac/stm32l4r5qg" ] 1307stm32l4r5qg = ["stm32-metapac/stm32l4r5qg"]
1307stm32l4r5qi = [ "stm32-metapac/stm32l4r5qi" ] 1308stm32l4r5qi = ["stm32-metapac/stm32l4r5qi"]
1308stm32l4r5vg = [ "stm32-metapac/stm32l4r5vg" ] 1309stm32l4r5vg = ["stm32-metapac/stm32l4r5vg"]
1309stm32l4r5vi = [ "stm32-metapac/stm32l4r5vi" ] 1310stm32l4r5vi = ["stm32-metapac/stm32l4r5vi"]
1310stm32l4r5zg = [ "stm32-metapac/stm32l4r5zg" ] 1311stm32l4r5zg = ["stm32-metapac/stm32l4r5zg"]
1311stm32l4r5zi = [ "stm32-metapac/stm32l4r5zi" ] 1312stm32l4r5zi = ["stm32-metapac/stm32l4r5zi"]
1312stm32l4r7ai = [ "stm32-metapac/stm32l4r7ai" ] 1313stm32l4r7ai = ["stm32-metapac/stm32l4r7ai"]
1313stm32l4r7vi = [ "stm32-metapac/stm32l4r7vi" ] 1314stm32l4r7vi = ["stm32-metapac/stm32l4r7vi"]
1314stm32l4r7zi = [ "stm32-metapac/stm32l4r7zi" ] 1315stm32l4r7zi = ["stm32-metapac/stm32l4r7zi"]
1315stm32l4r9ag = [ "stm32-metapac/stm32l4r9ag" ] 1316stm32l4r9ag = ["stm32-metapac/stm32l4r9ag"]
1316stm32l4r9ai = [ "stm32-metapac/stm32l4r9ai" ] 1317stm32l4r9ai = ["stm32-metapac/stm32l4r9ai"]
1317stm32l4r9vg = [ "stm32-metapac/stm32l4r9vg" ] 1318stm32l4r9vg = ["stm32-metapac/stm32l4r9vg"]
1318stm32l4r9vi = [ "stm32-metapac/stm32l4r9vi" ] 1319stm32l4r9vi = ["stm32-metapac/stm32l4r9vi"]
1319stm32l4r9zg = [ "stm32-metapac/stm32l4r9zg" ] 1320stm32l4r9zg = ["stm32-metapac/stm32l4r9zg"]
1320stm32l4r9zi = [ "stm32-metapac/stm32l4r9zi" ] 1321stm32l4r9zi = ["stm32-metapac/stm32l4r9zi"]
1321stm32l4s5ai = [ "stm32-metapac/stm32l4s5ai" ] 1322stm32l4s5ai = ["stm32-metapac/stm32l4s5ai"]
1322stm32l4s5qi = [ "stm32-metapac/stm32l4s5qi" ] 1323stm32l4s5qi = ["stm32-metapac/stm32l4s5qi"]
1323stm32l4s5vi = [ "stm32-metapac/stm32l4s5vi" ] 1324stm32l4s5vi = ["stm32-metapac/stm32l4s5vi"]
1324stm32l4s5zi = [ "stm32-metapac/stm32l4s5zi" ] 1325stm32l4s5zi = ["stm32-metapac/stm32l4s5zi"]
1325stm32l4s7ai = [ "stm32-metapac/stm32l4s7ai" ] 1326stm32l4s7ai = ["stm32-metapac/stm32l4s7ai"]
1326stm32l4s7vi = [ "stm32-metapac/stm32l4s7vi" ] 1327stm32l4s7vi = ["stm32-metapac/stm32l4s7vi"]
1327stm32l4s7zi = [ "stm32-metapac/stm32l4s7zi" ] 1328stm32l4s7zi = ["stm32-metapac/stm32l4s7zi"]
1328stm32l4s9ai = [ "stm32-metapac/stm32l4s9ai" ] 1329stm32l4s9ai = ["stm32-metapac/stm32l4s9ai"]
1329stm32l4s9vi = [ "stm32-metapac/stm32l4s9vi" ] 1330stm32l4s9vi = ["stm32-metapac/stm32l4s9vi"]
1330stm32l4s9zi = [ "stm32-metapac/stm32l4s9zi" ] 1331stm32l4s9zi = ["stm32-metapac/stm32l4s9zi"]
1331stm32l552cc = [ "stm32-metapac/stm32l552cc" ] 1332stm32l552cc = ["stm32-metapac/stm32l552cc"]
1332stm32l552ce = [ "stm32-metapac/stm32l552ce" ] 1333stm32l552ce = ["stm32-metapac/stm32l552ce"]
1333stm32l552me = [ "stm32-metapac/stm32l552me" ] 1334stm32l552me = ["stm32-metapac/stm32l552me"]
1334stm32l552qc = [ "stm32-metapac/stm32l552qc" ] 1335stm32l552qc = ["stm32-metapac/stm32l552qc"]
1335stm32l552qe = [ "stm32-metapac/stm32l552qe" ] 1336stm32l552qe = ["stm32-metapac/stm32l552qe"]
1336stm32l552rc = [ "stm32-metapac/stm32l552rc" ] 1337stm32l552rc = ["stm32-metapac/stm32l552rc"]
1337stm32l552re = [ "stm32-metapac/stm32l552re" ] 1338stm32l552re = ["stm32-metapac/stm32l552re"]
1338stm32l552vc = [ "stm32-metapac/stm32l552vc" ] 1339stm32l552vc = ["stm32-metapac/stm32l552vc"]
1339stm32l552ve = [ "stm32-metapac/stm32l552ve" ] 1340stm32l552ve = ["stm32-metapac/stm32l552ve"]
1340stm32l552zc = [ "stm32-metapac/stm32l552zc" ] 1341stm32l552zc = ["stm32-metapac/stm32l552zc"]
1341stm32l552ze = [ "stm32-metapac/stm32l552ze" ] 1342stm32l552ze = ["stm32-metapac/stm32l552ze"]
1342stm32l562ce = [ "stm32-metapac/stm32l562ce" ] 1343stm32l562ce = ["stm32-metapac/stm32l562ce"]
1343stm32l562me = [ "stm32-metapac/stm32l562me" ] 1344stm32l562me = ["stm32-metapac/stm32l562me"]
1344stm32l562qe = [ "stm32-metapac/stm32l562qe" ] 1345stm32l562qe = ["stm32-metapac/stm32l562qe"]
1345stm32l562re = [ "stm32-metapac/stm32l562re" ] 1346stm32l562re = ["stm32-metapac/stm32l562re"]
1346stm32l562ve = [ "stm32-metapac/stm32l562ve" ] 1347stm32l562ve = ["stm32-metapac/stm32l562ve"]
1347stm32l562ze = [ "stm32-metapac/stm32l562ze" ] 1348stm32l562ze = ["stm32-metapac/stm32l562ze"]
1348stm32u535cb = [ "stm32-metapac/stm32u535cb" ] 1349stm32u535cb = ["stm32-metapac/stm32u535cb"]
1349stm32u535cc = [ "stm32-metapac/stm32u535cc" ] 1350stm32u535cc = ["stm32-metapac/stm32u535cc"]
1350stm32u535ce = [ "stm32-metapac/stm32u535ce" ] 1351stm32u535ce = ["stm32-metapac/stm32u535ce"]
1351stm32u535je = [ "stm32-metapac/stm32u535je" ] 1352stm32u535je = ["stm32-metapac/stm32u535je"]
1352stm32u535nc = [ "stm32-metapac/stm32u535nc" ] 1353stm32u535nc = ["stm32-metapac/stm32u535nc"]
1353stm32u535ne = [ "stm32-metapac/stm32u535ne" ] 1354stm32u535ne = ["stm32-metapac/stm32u535ne"]
1354stm32u535rb = [ "stm32-metapac/stm32u535rb" ] 1355stm32u535rb = ["stm32-metapac/stm32u535rb"]
1355stm32u535rc = [ "stm32-metapac/stm32u535rc" ] 1356stm32u535rc = ["stm32-metapac/stm32u535rc"]
1356stm32u535re = [ "stm32-metapac/stm32u535re" ] 1357stm32u535re = ["stm32-metapac/stm32u535re"]
1357stm32u535vc = [ "stm32-metapac/stm32u535vc" ] 1358stm32u535vc = ["stm32-metapac/stm32u535vc"]
1358stm32u535ve = [ "stm32-metapac/stm32u535ve" ] 1359stm32u535ve = ["stm32-metapac/stm32u535ve"]
1359stm32u545ce = [ "stm32-metapac/stm32u545ce" ] 1360stm32u545ce = ["stm32-metapac/stm32u545ce"]
1360stm32u545je = [ "stm32-metapac/stm32u545je" ] 1361stm32u545je = ["stm32-metapac/stm32u545je"]
1361stm32u545ne = [ "stm32-metapac/stm32u545ne" ] 1362stm32u545ne = ["stm32-metapac/stm32u545ne"]
1362stm32u545re = [ "stm32-metapac/stm32u545re" ] 1363stm32u545re = ["stm32-metapac/stm32u545re"]
1363stm32u545ve = [ "stm32-metapac/stm32u545ve" ] 1364stm32u545ve = ["stm32-metapac/stm32u545ve"]
1364stm32u575ag = [ "stm32-metapac/stm32u575ag" ] 1365stm32u575ag = ["stm32-metapac/stm32u575ag"]
1365stm32u575ai = [ "stm32-metapac/stm32u575ai" ] 1366stm32u575ai = ["stm32-metapac/stm32u575ai"]
1366stm32u575cg = [ "stm32-metapac/stm32u575cg" ] 1367stm32u575cg = ["stm32-metapac/stm32u575cg"]
1367stm32u575ci = [ "stm32-metapac/stm32u575ci" ] 1368stm32u575ci = ["stm32-metapac/stm32u575ci"]
1368stm32u575og = [ "stm32-metapac/stm32u575og" ] 1369stm32u575og = ["stm32-metapac/stm32u575og"]
1369stm32u575oi = [ "stm32-metapac/stm32u575oi" ] 1370stm32u575oi = ["stm32-metapac/stm32u575oi"]
1370stm32u575qg = [ "stm32-metapac/stm32u575qg" ] 1371stm32u575qg = ["stm32-metapac/stm32u575qg"]
1371stm32u575qi = [ "stm32-metapac/stm32u575qi" ] 1372stm32u575qi = ["stm32-metapac/stm32u575qi"]
1372stm32u575rg = [ "stm32-metapac/stm32u575rg" ] 1373stm32u575rg = ["stm32-metapac/stm32u575rg"]
1373stm32u575ri = [ "stm32-metapac/stm32u575ri" ] 1374stm32u575ri = ["stm32-metapac/stm32u575ri"]
1374stm32u575vg = [ "stm32-metapac/stm32u575vg" ] 1375stm32u575vg = ["stm32-metapac/stm32u575vg"]
1375stm32u575vi = [ "stm32-metapac/stm32u575vi" ] 1376stm32u575vi = ["stm32-metapac/stm32u575vi"]
1376stm32u575zg = [ "stm32-metapac/stm32u575zg" ] 1377stm32u575zg = ["stm32-metapac/stm32u575zg"]
1377stm32u575zi = [ "stm32-metapac/stm32u575zi" ] 1378stm32u575zi = ["stm32-metapac/stm32u575zi"]
1378stm32u585ai = [ "stm32-metapac/stm32u585ai" ] 1379stm32u585ai = ["stm32-metapac/stm32u585ai"]
1379stm32u585ci = [ "stm32-metapac/stm32u585ci" ] 1380stm32u585ci = ["stm32-metapac/stm32u585ci"]
1380stm32u585oi = [ "stm32-metapac/stm32u585oi" ] 1381stm32u585oi = ["stm32-metapac/stm32u585oi"]
1381stm32u585qi = [ "stm32-metapac/stm32u585qi" ] 1382stm32u585qi = ["stm32-metapac/stm32u585qi"]
1382stm32u585ri = [ "stm32-metapac/stm32u585ri" ] 1383stm32u585ri = ["stm32-metapac/stm32u585ri"]
1383stm32u585vi = [ "stm32-metapac/stm32u585vi" ] 1384stm32u585vi = ["stm32-metapac/stm32u585vi"]
1384stm32u585zi = [ "stm32-metapac/stm32u585zi" ] 1385stm32u585zi = ["stm32-metapac/stm32u585zi"]
1385stm32u595ai = [ "stm32-metapac/stm32u595ai" ] 1386stm32u595ai = ["stm32-metapac/stm32u595ai"]
1386stm32u595aj = [ "stm32-metapac/stm32u595aj" ] 1387stm32u595aj = ["stm32-metapac/stm32u595aj"]
1387stm32u595qi = [ "stm32-metapac/stm32u595qi" ] 1388stm32u595qi = ["stm32-metapac/stm32u595qi"]
1388stm32u595qj = [ "stm32-metapac/stm32u595qj" ] 1389stm32u595qj = ["stm32-metapac/stm32u595qj"]
1389stm32u595ri = [ "stm32-metapac/stm32u595ri" ] 1390stm32u595ri = ["stm32-metapac/stm32u595ri"]
1390stm32u595rj = [ "stm32-metapac/stm32u595rj" ] 1391stm32u595rj = ["stm32-metapac/stm32u595rj"]
1391stm32u595vi = [ "stm32-metapac/stm32u595vi" ] 1392stm32u595vi = ["stm32-metapac/stm32u595vi"]
1392stm32u595vj = [ "stm32-metapac/stm32u595vj" ] 1393stm32u595vj = ["stm32-metapac/stm32u595vj"]
1393stm32u595zi = [ "stm32-metapac/stm32u595zi" ] 1394stm32u595zi = ["stm32-metapac/stm32u595zi"]
1394stm32u595zj = [ "stm32-metapac/stm32u595zj" ] 1395stm32u595zj = ["stm32-metapac/stm32u595zj"]
1395stm32u599bj = [ "stm32-metapac/stm32u599bj" ] 1396stm32u599bj = ["stm32-metapac/stm32u599bj"]
1396stm32u599ni = [ "stm32-metapac/stm32u599ni" ] 1397stm32u599ni = ["stm32-metapac/stm32u599ni"]
1397stm32u599nj = [ "stm32-metapac/stm32u599nj" ] 1398stm32u599nj = ["stm32-metapac/stm32u599nj"]
1398stm32u599vi = [ "stm32-metapac/stm32u599vi" ] 1399stm32u599vi = ["stm32-metapac/stm32u599vi"]
1399stm32u599vj = [ "stm32-metapac/stm32u599vj" ] 1400stm32u599vj = ["stm32-metapac/stm32u599vj"]
1400stm32u599zi = [ "stm32-metapac/stm32u599zi" ] 1401stm32u599zi = ["stm32-metapac/stm32u599zi"]
1401stm32u599zj = [ "stm32-metapac/stm32u599zj" ] 1402stm32u599zj = ["stm32-metapac/stm32u599zj"]
1402stm32u5a5aj = [ "stm32-metapac/stm32u5a5aj" ] 1403stm32u5a5aj = ["stm32-metapac/stm32u5a5aj"]
1403stm32u5a5qj = [ "stm32-metapac/stm32u5a5qj" ] 1404stm32u5a5qj = ["stm32-metapac/stm32u5a5qj"]
1404stm32u5a5rj = [ "stm32-metapac/stm32u5a5rj" ] 1405stm32u5a5rj = ["stm32-metapac/stm32u5a5rj"]
1405stm32u5a5vj = [ "stm32-metapac/stm32u5a5vj" ] 1406stm32u5a5vj = ["stm32-metapac/stm32u5a5vj"]
1406stm32u5a5zj = [ "stm32-metapac/stm32u5a5zj" ] 1407stm32u5a5zj = ["stm32-metapac/stm32u5a5zj"]
1407stm32u5a9bj = [ "stm32-metapac/stm32u5a9bj" ] 1408stm32u5a9bj = ["stm32-metapac/stm32u5a9bj"]
1408stm32u5a9nj = [ "stm32-metapac/stm32u5a9nj" ] 1409stm32u5a9nj = ["stm32-metapac/stm32u5a9nj"]
1409stm32u5a9vj = [ "stm32-metapac/stm32u5a9vj" ] 1410stm32u5a9vj = ["stm32-metapac/stm32u5a9vj"]
1410stm32u5a9zj = [ "stm32-metapac/stm32u5a9zj" ] 1411stm32u5a9zj = ["stm32-metapac/stm32u5a9zj"]
1411stm32wb10cc = [ "stm32-metapac/stm32wb10cc" ] 1412stm32wb10cc = ["stm32-metapac/stm32wb10cc"]
1412stm32wb15cc = [ "stm32-metapac/stm32wb15cc" ] 1413stm32wb15cc = ["stm32-metapac/stm32wb15cc"]
1413stm32wb30ce = [ "stm32-metapac/stm32wb30ce" ] 1414stm32wb30ce = ["stm32-metapac/stm32wb30ce"]
1414stm32wb35cc = [ "stm32-metapac/stm32wb35cc" ] 1415stm32wb35cc = ["stm32-metapac/stm32wb35cc"]
1415stm32wb35ce = [ "stm32-metapac/stm32wb35ce" ] 1416stm32wb35ce = ["stm32-metapac/stm32wb35ce"]
1416stm32wb50cg = [ "stm32-metapac/stm32wb50cg" ] 1417stm32wb50cg = ["stm32-metapac/stm32wb50cg"]
1417stm32wb55cc = [ "stm32-metapac/stm32wb55cc" ] 1418stm32wb55cc = ["stm32-metapac/stm32wb55cc"]
1418stm32wb55ce = [ "stm32-metapac/stm32wb55ce" ] 1419stm32wb55ce = ["stm32-metapac/stm32wb55ce"]
1419stm32wb55cg = [ "stm32-metapac/stm32wb55cg" ] 1420stm32wb55cg = ["stm32-metapac/stm32wb55cg"]
1420stm32wb55rc = [ "stm32-metapac/stm32wb55rc" ] 1421stm32wb55rc = ["stm32-metapac/stm32wb55rc"]
1421stm32wb55re = [ "stm32-metapac/stm32wb55re" ] 1422stm32wb55re = ["stm32-metapac/stm32wb55re"]
1422stm32wb55rg = [ "stm32-metapac/stm32wb55rg" ] 1423stm32wb55rg = ["stm32-metapac/stm32wb55rg"]
1423stm32wb55vc = [ "stm32-metapac/stm32wb55vc" ] 1424stm32wb55vc = ["stm32-metapac/stm32wb55vc"]
1424stm32wb55ve = [ "stm32-metapac/stm32wb55ve" ] 1425stm32wb55ve = ["stm32-metapac/stm32wb55ve"]
1425stm32wb55vg = [ "stm32-metapac/stm32wb55vg" ] 1426stm32wb55vg = ["stm32-metapac/stm32wb55vg"]
1426stm32wb55vy = [ "stm32-metapac/stm32wb55vy" ] 1427stm32wb55vy = ["stm32-metapac/stm32wb55vy"]
1427stm32wl54cc-cm4 = [ "stm32-metapac/stm32wl54cc-cm4" ] 1428stm32wl54cc-cm4 = ["stm32-metapac/stm32wl54cc-cm4"]
1428stm32wl54cc-cm0p = [ "stm32-metapac/stm32wl54cc-cm0p" ] 1429stm32wl54cc-cm0p = ["stm32-metapac/stm32wl54cc-cm0p"]
1429stm32wl54jc-cm4 = [ "stm32-metapac/stm32wl54jc-cm4" ] 1430stm32wl54jc-cm4 = ["stm32-metapac/stm32wl54jc-cm4"]
1430stm32wl54jc-cm0p = [ "stm32-metapac/stm32wl54jc-cm0p" ] 1431stm32wl54jc-cm0p = ["stm32-metapac/stm32wl54jc-cm0p"]
1431stm32wl55cc-cm4 = [ "stm32-metapac/stm32wl55cc-cm4" ] 1432stm32wl55cc-cm4 = ["stm32-metapac/stm32wl55cc-cm4"]
1432stm32wl55cc-cm0p = [ "stm32-metapac/stm32wl55cc-cm0p" ] 1433stm32wl55cc-cm0p = ["stm32-metapac/stm32wl55cc-cm0p"]
1433stm32wl55jc-cm4 = [ "stm32-metapac/stm32wl55jc-cm4" ] 1434stm32wl55jc-cm4 = ["stm32-metapac/stm32wl55jc-cm4"]
1434stm32wl55jc-cm0p = [ "stm32-metapac/stm32wl55jc-cm0p" ] 1435stm32wl55jc-cm0p = ["stm32-metapac/stm32wl55jc-cm0p"]
1435stm32wle4c8 = [ "stm32-metapac/stm32wle4c8" ] 1436stm32wle4c8 = ["stm32-metapac/stm32wle4c8"]
1436stm32wle4cb = [ "stm32-metapac/stm32wle4cb" ] 1437stm32wle4cb = ["stm32-metapac/stm32wle4cb"]
1437stm32wle4cc = [ "stm32-metapac/stm32wle4cc" ] 1438stm32wle4cc = ["stm32-metapac/stm32wle4cc"]
1438stm32wle4j8 = [ "stm32-metapac/stm32wle4j8" ] 1439stm32wle4j8 = ["stm32-metapac/stm32wle4j8"]
1439stm32wle4jb = [ "stm32-metapac/stm32wle4jb" ] 1440stm32wle4jb = ["stm32-metapac/stm32wle4jb"]
1440stm32wle4jc = [ "stm32-metapac/stm32wle4jc" ] 1441stm32wle4jc = ["stm32-metapac/stm32wle4jc"]
1441stm32wle5c8 = [ "stm32-metapac/stm32wle5c8" ] 1442stm32wle5c8 = ["stm32-metapac/stm32wle5c8"]
1442stm32wle5cb = [ "stm32-metapac/stm32wle5cb" ] 1443stm32wle5cb = ["stm32-metapac/stm32wle5cb"]
1443stm32wle5cc = [ "stm32-metapac/stm32wle5cc" ] 1444stm32wle5cc = ["stm32-metapac/stm32wle5cc"]
1444stm32wle5j8 = [ "stm32-metapac/stm32wle5j8" ] 1445stm32wle5j8 = ["stm32-metapac/stm32wle5j8"]
1445stm32wle5jb = [ "stm32-metapac/stm32wle5jb" ] 1446stm32wle5jb = ["stm32-metapac/stm32wle5jb"]
1446stm32wle5jc = [ "stm32-metapac/stm32wle5jc" ] 1447stm32wle5jc = ["stm32-metapac/stm32wle5jc"]
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs
index 11820b7a0..b3dbe1e2f 100644
--- a/embassy-stm32/src/lib.rs
+++ b/embassy-stm32/src/lib.rs
@@ -57,6 +57,8 @@ pub mod rtc;
57pub mod sdmmc; 57pub mod sdmmc;
58#[cfg(spi)] 58#[cfg(spi)]
59pub mod spi; 59pub mod spi;
60#[cfg(stm32wb)]
61pub mod tl_mbox;
60#[cfg(usart)] 62#[cfg(usart)]
61pub mod usart; 63pub mod usart;
62#[cfg(all(usb, feature = "time"))] 64#[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 000000000..a2c0758d1
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/ble.rs
@@ -0,0 +1,26 @@
1use core::mem::MaybeUninit;
2
3use super::unsafe_linked_list::LST_init_head;
4use super::{channels, BleTable, BLE_CMD_BUFFER, CS_BUFFER, EVT_QUEUE, HCI_ACL_DATA_BUFFER, TL_BLE_TABLE};
5use crate::ipcc::Ipcc;
6
7pub struct Ble;
8
9impl Ble {
10 pub fn new(ipcc: &mut Ipcc) -> Self {
11 unsafe {
12 LST_init_head(EVT_QUEUE.as_mut_ptr());
13
14 TL_BLE_TABLE = MaybeUninit::new(BleTable {
15 pcmd_buffer: BLE_CMD_BUFFER.as_mut_ptr().cast(),
16 pcs_buffer: CS_BUFFER.as_mut_ptr().cast(),
17 pevt_queue: EVT_QUEUE.as_ptr().cast(),
18 phci_acl_data_buffer: HCI_ACL_DATA_BUFFER.as_mut_ptr().cast(),
19 });
20 }
21
22 ipcc.c1_set_rx_channel(channels::cpu2::IPCC_BLE_EVENT_CHANNEL, true);
23
24 Ble
25 }
26}
diff --git a/embassy-stm32/src/tl_mbox/channels.rs b/embassy-stm32/src/tl_mbox/channels.rs
new file mode 100644
index 000000000..1dde5d61c
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/channels.rs
@@ -0,0 +1,104 @@
1//! CPU1 CPU2
2//! | (SYSTEM) |
3//! |----HW_IPCC_SYSTEM_CMD_RSP_CHANNEL-------------->|
4//! | |
5//! |<---HW_IPCC_SYSTEM_EVENT_CHANNEL-----------------|
6//! | |
7//! | (ZIGBEE) |
8//! |----HW_IPCC_ZIGBEE_CMD_APPLI_CHANNEL------------>|
9//! | |
10//! |----HW_IPCC_ZIGBEE_CMD_CLI_CHANNEL-------------->|
11//! | |
12//! |<---HW_IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL-------|
13//! | |
14//! |<---HW_IPCC_ZIGBEE_CLI_NOTIF_ACK_CHANNEL---------|
15//! | |
16//! | (THREAD) |
17//! |----HW_IPCC_THREAD_OT_CMD_RSP_CHANNEL----------->|
18//! | |
19//! |----HW_IPCC_THREAD_CLI_CMD_CHANNEL-------------->|
20//! | |
21//! |<---HW_IPCC_THREAD_NOTIFICATION_ACK_CHANNEL------|
22//! | |
23//! |<---HW_IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL--|
24//! | |
25//! | (BLE) |
26//! |----HW_IPCC_BLE_CMD_CHANNEL--------------------->|
27//! | |
28//! |----HW_IPCC_HCI_ACL_DATA_CHANNEL---------------->|
29//! | |
30//! |<---HW_IPCC_BLE_EVENT_CHANNEL--------------------|
31//! | |
32//! | (BLE LLD) |
33//! |----HW_IPCC_BLE_LLD_CMD_CHANNEL----------------->|
34//! | |
35//! |<---HW_IPCC_BLE_LLD_RSP_CHANNEL------------------|
36//! | |
37//! |<---HW_IPCC_BLE_LLD_M0_CMD_CHANNEL---------------|
38//! | |
39//! | (MAC) |
40//! |----HW_IPCC_MAC_802_15_4_CMD_RSP_CHANNEL-------->|
41//! | |
42//! |<---HW_IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL|
43//! | |
44//! | (BUFFER) |
45//! |----HW_IPCC_MM_RELEASE_BUFFER_CHANNE------------>|
46//! | |
47//! | (TRACE) |
48//! |<----HW_IPCC_TRACES_CHANNEL----------------------|
49//! | |
50//!
51
52pub mod cpu1 {
53 use crate::ipcc::IpccChannel;
54
55 #[allow(dead_code)] // Not used currently but reserved
56 pub const IPCC_BLE_CMD_CHANNEL: IpccChannel = IpccChannel::Channel1;
57 #[allow(dead_code)] // Not used currently but reserved
58 pub const IPCC_SYSTEM_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel2;
59 #[allow(dead_code)] // Not used currently but reserved
60 pub const IPCC_THREAD_OT_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel3;
61 #[allow(dead_code)] // Not used currently but reserved
62 pub const IPCC_ZIGBEE_CMD_APPLI_CHANNEL: IpccChannel = IpccChannel::Channel3;
63 #[allow(dead_code)] // Not used currently but reserved
64 pub const IPCC_MAC_802_15_4_CMD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel3;
65 #[allow(dead_code)] // Not used currently but reserved
66 pub const IPCC_MM_RELEASE_BUFFER_CHANNEL: IpccChannel = IpccChannel::Channel4;
67 #[allow(dead_code)] // Not used currently but reserved
68 pub const IPCC_THREAD_CLI_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5;
69 #[allow(dead_code)] // Not used currently but reserved
70 pub const IPCC_LLDTESTS_CLI_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5;
71 #[allow(dead_code)] // Not used currently but reserved
72 pub const IPCC_BLE_LLD_CMD_CHANNEL: IpccChannel = IpccChannel::Channel5;
73 #[allow(dead_code)] // Not used currently but reserved
74 pub const IPCC_HCI_ACL_DATA_CHANNEL: IpccChannel = IpccChannel::Channel6;
75}
76
77pub mod cpu2 {
78 use crate::ipcc::IpccChannel;
79
80 pub const IPCC_BLE_EVENT_CHANNEL: IpccChannel = IpccChannel::Channel1;
81 pub const IPCC_SYSTEM_EVENT_CHANNEL: IpccChannel = IpccChannel::Channel2;
82 #[allow(dead_code)] // Not used currently but reserved
83 pub const IPCC_THREAD_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3;
84 #[allow(dead_code)] // Not used currently but reserved
85 pub const IPCC_ZIGBEE_APPLI_NOTIF_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3;
86 #[allow(dead_code)] // Not used currently but reserved
87 pub const IPCC_MAC_802_15_4_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel3;
88 #[allow(dead_code)] // Not used currently but reserved
89 pub const IPCC_LDDTESTS_M0_CMD_CHANNEL: IpccChannel = IpccChannel::Channel3;
90 #[allow(dead_code)] // Not used currently but reserved
91 pub const IPCC_BLE_LLDÇM0_CMD_CHANNEL: IpccChannel = IpccChannel::Channel3;
92 #[allow(dead_code)] // Not used currently but reserved
93 pub const IPCC_TRACES_CHANNEL: IpccChannel = IpccChannel::Channel4;
94 #[allow(dead_code)] // Not used currently but reserved
95 pub const IPCC_THREAD_CLI_NOTIFICATION_ACK_CHANNEL: IpccChannel = IpccChannel::Channel5;
96 #[allow(dead_code)] // Not used currently but reserved
97 pub const IPCC_LLDTESTS_CLI_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5;
98 #[allow(dead_code)] // Not used currently but reserved
99 pub const IPCC_BLE_LLD_CLI_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5;
100 #[allow(dead_code)] // Not used currently but reserved
101 pub const IPCC_BLE_LLD_RSP_CHANNEL: IpccChannel = IpccChannel::Channel5;
102 #[allow(dead_code)] // Not used currently but reserved
103 pub const IPCC_ZIGBEE_M0_REQUEST_CHANNEL: IpccChannel = IpccChannel::Channel5;
104}
diff --git a/embassy-stm32/src/tl_mbox/cmd.rs b/embassy-stm32/src/tl_mbox/cmd.rs
new file mode 100644
index 000000000..3507c3231
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/cmd.rs
@@ -0,0 +1,49 @@
1use super::PacketHeader;
2
3#[repr(C, packed)]
4#[derive(Copy, Clone)]
5pub struct Cmd {
6 pub cmd_code: u16,
7 pub payload_len: u8,
8 pub payload: [u8; 255],
9}
10
11impl Default for Cmd {
12 fn default() -> Self {
13 Self {
14 cmd_code: 0,
15 payload_len: 0,
16 payload: [0u8; 255],
17 }
18 }
19}
20
21#[repr(C, packed)]
22#[derive(Copy, Clone, Default)]
23pub struct CmdSerial {
24 pub ty: u8,
25 pub cmd: Cmd,
26}
27
28#[repr(C, packed)]
29#[derive(Copy, Clone, Default)]
30pub struct CmdPacket {
31 pub header: PacketHeader,
32 pub cmd_serial: CmdSerial,
33}
34
35#[repr(C, packed)]
36#[derive(Copy, Clone)]
37pub struct AclDataSerial {
38 pub ty: u8,
39 pub handle: u16,
40 pub length: u16,
41 pub acl_data: [u8; 1],
42}
43
44#[repr(C, packed)]
45#[derive(Copy, Clone)]
46pub struct AclDataPacket {
47 pub header: PacketHeader,
48 pub acl_data_serial: AclDataSerial,
49}
diff --git a/embassy-stm32/src/tl_mbox/evt.rs b/embassy-stm32/src/tl_mbox/evt.rs
new file mode 100644
index 000000000..4244db810
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/evt.rs
@@ -0,0 +1,8 @@
1/// the payload of [`Evt`] for a command status event
2#[derive(Copy, Clone)]
3#[repr(C, packed)]
4pub struct CsEvt {
5 pub status: u8,
6 pub num_cmd: u8,
7 pub cmd_code: u16,
8}
diff --git a/embassy-stm32/src/tl_mbox/mm.rs b/embassy-stm32/src/tl_mbox/mm.rs
new file mode 100644
index 000000000..cf4797305
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/mm.rs
@@ -0,0 +1,30 @@
1use core::mem::MaybeUninit;
2
3use super::unsafe_linked_list::LST_init_head;
4use super::{
5 MemManagerTable, BLE_SPARE_EVT_BUF, EVT_POOL, FREE_BUFF_QUEUE, LOCAL_FREE_BUF_QUEUE, POOL_SIZE, SYS_SPARE_EVT_BUF,
6 TL_MEM_MANAGER_TABLE,
7};
8
9pub struct MemoryManager;
10
11impl MemoryManager {
12 pub fn new() -> Self {
13 unsafe {
14 LST_init_head(FREE_BUFF_QUEUE.as_mut_ptr());
15 LST_init_head(LOCAL_FREE_BUF_QUEUE.as_mut_ptr());
16
17 TL_MEM_MANAGER_TABLE = MaybeUninit::new(MemManagerTable {
18 spare_ble_buffer: BLE_SPARE_EVT_BUF.as_ptr().cast(),
19 spare_sys_buffer: SYS_SPARE_EVT_BUF.as_ptr().cast(),
20 ble_pool: EVT_POOL.as_ptr().cast(),
21 ble_pool_size: POOL_SIZE as u32,
22 pevt_free_buffer_queue: FREE_BUFF_QUEUE.as_mut_ptr(),
23 traces_evt_pool: core::ptr::null(),
24 traces_pool_size: 0,
25 });
26 }
27
28 MemoryManager
29 }
30}
diff --git a/embassy-stm32/src/tl_mbox/mod.rs b/embassy-stm32/src/tl_mbox/mod.rs
new file mode 100644
index 000000000..623546dc9
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/mod.rs
@@ -0,0 +1,318 @@
1use core::mem::MaybeUninit;
2
3use bit_field::BitField;
4
5use self::ble::Ble;
6use self::cmd::{AclDataPacket, CmdPacket};
7use self::evt::CsEvt;
8use self::mm::MemoryManager;
9use self::sys::Sys;
10use self::unsafe_linked_list::LinkedListNode;
11use crate::ipcc::Ipcc;
12
13mod ble;
14mod channels;
15mod cmd;
16mod evt;
17mod mm;
18mod sys;
19mod unsafe_linked_list;
20
21pub type PacketHeader = LinkedListNode;
22
23const TL_PACKET_HEADER_SIZE: usize = core::mem::size_of::<PacketHeader>();
24const TL_EVT_HEADER_SIZE: usize = 3;
25const TL_CS_EVT_SIZE: usize = core::mem::size_of::<CsEvt>();
26
27const CFG_TL_BLE_EVT_QUEUE_LENGTH: usize = 5;
28const CFG_TL_BLE_MOST_EVENT_PAYLOAD_SIZE: usize = 255;
29const TL_BLE_EVENT_FRAME_SIZE: usize = TL_EVT_HEADER_SIZE + CFG_TL_BLE_MOST_EVENT_PAYLOAD_SIZE;
30
31const POOL_SIZE: usize = CFG_TL_BLE_EVT_QUEUE_LENGTH * 4 * divc(TL_PACKET_HEADER_SIZE + TL_BLE_EVENT_FRAME_SIZE, 4);
32
33const fn divc(x: usize, y: usize) -> usize {
34 (x + y - 1) / y
35}
36
37#[repr(C, packed)]
38#[derive(Copy, Clone)]
39pub struct SafeBootInfoTable {
40 version: u32,
41}
42
43#[repr(C, packed)]
44#[derive(Copy, Clone)]
45pub struct RssInfoTable {
46 version: u32,
47 memory_size: u32,
48 rss_info: u32,
49}
50
51/// # Version
52/// - 0 -> 3 = Build - 0: Untracked - 15:Released - x: Tracked version
53/// - 4 -> 7 = branch - 0: Mass Market - x: ...
54/// - 8 -> 15 = Subversion
55/// - 16 -> 23 = Version minor
56/// - 24 -> 31 = Version major
57/// # Memory Size
58/// - 0 -> 7 = Flash ( Number of 4k sector)
59/// - 8 -> 15 = Reserved ( Shall be set to 0 - may be used as flash extension )
60/// - 16 -> 23 = SRAM2b ( Number of 1k sector)
61/// - 24 -> 31 = SRAM2a ( Number of 1k sector)
62#[repr(C, packed)]
63#[derive(Copy, Clone)]
64pub struct WirelessFwInfoTable {
65 version: u32,
66 memory_size: u32,
67 thread_info: u32,
68 ble_info: u32,
69}
70
71impl WirelessFwInfoTable {
72 pub fn version_major(&self) -> u8 {
73 let version = self.version;
74 (version.get_bits(24..31) & 0xff) as u8
75 }
76
77 pub fn version_minor(&self) -> u8 {
78 let version = self.version;
79 (version.get_bits(16..23) & 0xff) as u8
80 }
81
82 pub fn subversion(&self) -> u8 {
83 let version = self.version;
84 (version.get_bits(8..15) & 0xff) as u8
85 }
86
87 /// size of FLASH, expressed in number of 4K sectors
88 pub fn flash_size(&self) -> u8 {
89 let memory_size = self.memory_size;
90 (memory_size.get_bits(0..7) & 0xff) as u8
91 }
92
93 /// size for SRAM2a, expressed in number of 1K sectors
94 pub fn sram2a_size(&self) -> u8 {
95 let memory_size = self.memory_size;
96 (memory_size.get_bits(24..31) & 0xff) as u8
97 }
98
99 /// size of SRAM2b, expressed in number of 1K sectors
100 pub fn sram2b_size(&self) -> u8 {
101 let memory_size = self.memory_size;
102 (memory_size.get_bits(16..23) & 0xff) as u8
103 }
104}
105
106#[repr(C, packed)]
107#[derive(Copy, Clone)]
108pub struct DeviceInfoTable {
109 pub safe_boot_info_table: SafeBootInfoTable,
110 pub rss_info_table: RssInfoTable,
111 pub wireless_fw_info_table: WirelessFwInfoTable,
112}
113
114#[repr(C, packed)]
115struct BleTable {
116 pcmd_buffer: *const CmdPacket,
117 pcs_buffer: *const u8,
118 pevt_queue: *const u8,
119 phci_acl_data_buffer: *mut AclDataPacket,
120}
121
122#[repr(C, packed)]
123struct ThreadTable {
124 no_stack_buffer: *const u8,
125 cli_cmd_rsp_buffer: *const u8,
126 ot_cmd_rsp_buffer: *const u8,
127}
128
129#[repr(C, packed)]
130struct SysTable {
131 pcmd_buffer: *mut CmdPacket,
132 sys_queue: *const LinkedListNode,
133}
134
135#[allow(dead_code)] // Not used currently but reserved
136#[repr(C, packed)]
137struct LldTestTable {
138 cli_cmd_rsp_buffer: *const u8,
139 m0_cmd_buffer: *const u8,
140}
141
142#[allow(dead_code)] // Not used currently but reserved
143#[repr(C, packed)]
144struct BleLldTable {
145 cmd_rsp_buffer: *const u8,
146 m0_cmd_buffer: *const u8,
147}
148
149#[allow(dead_code)] // Not used currently but reserved
150#[repr(C, packed)]
151struct ZigbeeTable {
152 notif_m0_to_m4_buffer: *const u8,
153 appli_cmd_m4_to_m0_buffer: *const u8,
154 request_m0_to_m4_buffer: *const u8,
155}
156
157#[repr(C, packed)]
158struct MemManagerTable {
159 spare_ble_buffer: *const u8,
160 spare_sys_buffer: *const u8,
161
162 ble_pool: *const u8,
163 ble_pool_size: u32,
164
165 pevt_free_buffer_queue: *mut LinkedListNode,
166
167 traces_evt_pool: *const u8,
168 traces_pool_size: u32,
169}
170
171#[repr(C, packed)]
172struct TracesTable {
173 traces_queue: *const u8,
174}
175
176#[repr(C, packed)]
177struct Mac802_15_4Table {
178 pcmd_rsp_buffer: *const u8,
179 pnotack_buffer: *const u8,
180 evt_queue: *const u8,
181}
182
183/// reference table. Contains pointers to all other tables
184#[repr(C, packed)]
185#[derive(Copy, Clone)]
186pub struct RefTable {
187 pub device_info_table: *const DeviceInfoTable,
188 ble_table: *const BleTable,
189 thread_table: *const ThreadTable,
190 sys_table: *const SysTable,
191 mem_manager_table: *const MemManagerTable,
192 traces_table: *const TracesTable,
193 mac_802_15_4_table: *const Mac802_15_4Table,
194}
195
196#[link_section = "TL_REF_TABLE"]
197pub static mut TL_REF_TABLE: MaybeUninit<RefTable> = MaybeUninit::uninit();
198
199#[link_section = "TL_DEVICE_INFO_TABLE"]
200static mut TL_DEVICE_INFO_TABLE: MaybeUninit<DeviceInfoTable> = MaybeUninit::uninit();
201
202#[link_section = "TL_BLE_TABLE"]
203static mut TL_BLE_TABLE: MaybeUninit<BleTable> = MaybeUninit::uninit();
204
205#[link_section = "TL_THREAD_TABLE"]
206static mut TL_THREAD_TABLE: MaybeUninit<ThreadTable> = MaybeUninit::uninit();
207
208#[link_section = "TL_SYS_TABLE"]
209static mut TL_SYS_TABLE: MaybeUninit<SysTable> = MaybeUninit::uninit();
210
211#[link_section = "TL_MEM_MANAGER_TABLE"]
212static mut TL_MEM_MANAGER_TABLE: MaybeUninit<MemManagerTable> = MaybeUninit::uninit();
213
214#[link_section = "TL_TRACES_TABLE"]
215static mut TL_TRACES_TABLE: MaybeUninit<TracesTable> = MaybeUninit::uninit();
216
217#[link_section = "TL_MAC_802_15_4_TABLE"]
218static mut TL_MAC_802_15_4_TABLE: MaybeUninit<Mac802_15_4Table> = MaybeUninit::uninit();
219
220#[allow(dead_code)] // Not used currently but reserved
221#[link_section = "FREE_BUF_QUEUE"]
222static mut FREE_BUFF_QUEUE: MaybeUninit<LinkedListNode> = MaybeUninit::uninit();
223
224// not in shared RAM
225static mut LOCAL_FREE_BUF_QUEUE: MaybeUninit<LinkedListNode> = MaybeUninit::uninit();
226
227#[allow(dead_code)] // Not used currently but reserved
228#[link_section = "TRACES_EVT_QUEUE"]
229static mut TRACES_EVT_QUEUE: MaybeUninit<LinkedListNode> = MaybeUninit::uninit();
230
231#[link_section = "CS_BUFFER"]
232static mut CS_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + TL_CS_EVT_SIZE]> =
233 MaybeUninit::uninit();
234
235#[link_section = "EVT_QUEUE"]
236static mut EVT_QUEUE: MaybeUninit<LinkedListNode> = MaybeUninit::uninit();
237
238#[link_section = "SYSTEM_EVT_QUEUE"]
239static mut SYSTEM_EVT_QUEUE: MaybeUninit<LinkedListNode> = MaybeUninit::uninit();
240
241#[link_section = "SYS_CMD_BUF"]
242static mut SYS_CMD_BUF: MaybeUninit<CmdPacket> = MaybeUninit::uninit();
243
244#[link_section = "EVT_POOL"]
245static mut EVT_POOL: MaybeUninit<[u8; POOL_SIZE]> = MaybeUninit::uninit();
246
247#[link_section = "SYS_SPARE_EVT_BUF"]
248static mut SYS_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> =
249 MaybeUninit::uninit();
250
251#[link_section = "BLE_SPARE_EVT_BUF"]
252static mut BLE_SPARE_EVT_BUF: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + TL_EVT_HEADER_SIZE + 255]> =
253 MaybeUninit::uninit();
254
255#[link_section = "BLE_CMD_BUFFER"]
256static mut BLE_CMD_BUFFER: MaybeUninit<CmdPacket> = MaybeUninit::uninit();
257
258#[link_section = "HCI_ACL_DATA_BUFFER"]
259// "magic" numbers from ST ---v---v
260static mut HCI_ACL_DATA_BUFFER: MaybeUninit<[u8; TL_PACKET_HEADER_SIZE + 5 + 251]> = MaybeUninit::uninit();
261
262pub struct TlMbox {
263 _sys: Sys,
264 _ble: Ble,
265 _mm: MemoryManager,
266}
267
268impl TlMbox {
269 /// initializes low-level transport between CPU1 and BLE stack on CPU2
270 pub fn init(ipcc: &mut Ipcc) -> TlMbox {
271 unsafe {
272 TL_REF_TABLE = MaybeUninit::new(RefTable {
273 device_info_table: TL_DEVICE_INFO_TABLE.as_ptr(),
274 ble_table: TL_BLE_TABLE.as_ptr(),
275 thread_table: TL_THREAD_TABLE.as_ptr(),
276 sys_table: TL_SYS_TABLE.as_ptr(),
277 mem_manager_table: TL_MEM_MANAGER_TABLE.as_ptr(),
278 traces_table: TL_TRACES_TABLE.as_ptr(),
279 mac_802_15_4_table: TL_MAC_802_15_4_TABLE.as_ptr(),
280 });
281
282 TL_SYS_TABLE = MaybeUninit::zeroed();
283 TL_DEVICE_INFO_TABLE = MaybeUninit::zeroed();
284 TL_BLE_TABLE = MaybeUninit::zeroed();
285 TL_THREAD_TABLE = MaybeUninit::zeroed();
286 TL_MEM_MANAGER_TABLE = MaybeUninit::zeroed();
287 TL_TRACES_TABLE = MaybeUninit::zeroed();
288 TL_MAC_802_15_4_TABLE = MaybeUninit::zeroed();
289
290 EVT_POOL = MaybeUninit::zeroed();
291 SYS_SPARE_EVT_BUF = MaybeUninit::zeroed();
292 BLE_SPARE_EVT_BUF = MaybeUninit::zeroed();
293
294 CS_BUFFER = MaybeUninit::zeroed();
295 BLE_CMD_BUFFER = MaybeUninit::zeroed();
296 HCI_ACL_DATA_BUFFER = MaybeUninit::zeroed();
297 }
298
299 ipcc.init();
300
301 let _sys = Sys::new(ipcc);
302 let _ble = Ble::new(ipcc);
303 let _mm = MemoryManager::new();
304
305 TlMbox { _sys, _ble, _mm }
306 }
307
308 pub fn wireless_fw_info(&self) -> Option<WirelessFwInfoTable> {
309 let info = unsafe { &(*(*TL_REF_TABLE.as_ptr()).device_info_table).wireless_fw_info_table };
310
311 // zero version indicates that CPU2 wasn't active and didn't fill the information table
312 if info.version != 0 {
313 Some(*info)
314 } else {
315 None
316 }
317 }
318}
diff --git a/embassy-stm32/src/tl_mbox/sys.rs b/embassy-stm32/src/tl_mbox/sys.rs
new file mode 100644
index 000000000..13ae7f9f9
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/sys.rs
@@ -0,0 +1,24 @@
1use core::mem::MaybeUninit;
2
3use super::unsafe_linked_list::LST_init_head;
4use super::{channels, SysTable, SYSTEM_EVT_QUEUE, SYS_CMD_BUF, TL_SYS_TABLE};
5use crate::ipcc::Ipcc;
6
7pub struct Sys;
8
9impl Sys {
10 pub fn new(ipcc: &mut Ipcc) -> Self {
11 unsafe {
12 LST_init_head(SYSTEM_EVT_QUEUE.as_mut_ptr());
13
14 TL_SYS_TABLE = MaybeUninit::new(SysTable {
15 pcmd_buffer: SYS_CMD_BUF.as_mut_ptr(),
16 sys_queue: SYSTEM_EVT_QUEUE.as_ptr(),
17 });
18 }
19
20 ipcc.c1_set_rx_channel(channels::cpu2::IPCC_SYSTEM_EVENT_CHANNEL, true);
21
22 Sys
23 }
24}
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 000000000..9caf01d1d
--- /dev/null
+++ b/embassy-stm32/src/tl_mbox/unsafe_linked_list.rs
@@ -0,0 +1,123 @@
1//! Unsafe linked list.
2//! Translated from ST's C by `c2rust` tool.
3
4#![allow(
5 dead_code,
6 mutable_transmutes,
7 non_camel_case_types,
8 non_snake_case,
9 non_upper_case_globals,
10 unused_assignments,
11 unused_mut
12)]
13
14use cortex_m::interrupt;
15
16#[derive(Copy, Clone)]
17#[repr(C, packed(4))]
18pub struct LinkedListNode {
19 pub next: *mut LinkedListNode,
20 pub prev: *mut LinkedListNode,
21}
22
23impl Default for LinkedListNode {
24 fn default() -> Self {
25 LinkedListNode {
26 next: core::ptr::null_mut(),
27 prev: core::ptr::null_mut(),
28 }
29 }
30}
31
32pub unsafe fn LST_init_head(mut listHead: *mut LinkedListNode) {
33 (*listHead).next = listHead;
34 (*listHead).prev = listHead;
35}
36
37pub unsafe fn LST_is_empty(mut listHead: *mut LinkedListNode) -> bool {
38 interrupt::free(|_| ((*listHead).next) == listHead)
39}
40
41pub unsafe fn LST_insert_head(mut listHead: *mut LinkedListNode, mut node: *mut LinkedListNode) {
42 interrupt::free(|_| {
43 (*node).next = (*listHead).next;
44 (*node).prev = listHead;
45 (*listHead).next = node;
46 (*(*node).next).prev = node;
47 });
48}
49
50pub unsafe fn LST_insert_tail(mut listHead: *mut LinkedListNode, mut node: *mut LinkedListNode) {
51 interrupt::free(|_| {
52 (*node).next = listHead;
53 (*node).prev = (*listHead).prev;
54 (*listHead).prev = node;
55 (*(*node).prev).next = node;
56 });
57}
58
59pub unsafe fn LST_remove_node(mut node: *mut LinkedListNode) {
60 interrupt::free(|_| {
61 (*(*node).prev).next = (*node).next;
62 (*(*node).next).prev = (*node).prev;
63 });
64}
65
66pub unsafe fn LST_remove_head(mut listHead: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) {
67 interrupt::free(|_| {
68 *node = (*listHead).next;
69 LST_remove_node((*listHead).next);
70 });
71}
72
73pub unsafe fn LST_remove_tail(mut listHead: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) {
74 interrupt::free(|_| {
75 *node = (*listHead).prev;
76 LST_remove_node((*listHead).prev);
77 });
78}
79
80pub unsafe fn LST_insert_node_after(mut node: *mut LinkedListNode, mut ref_node: *mut LinkedListNode) {
81 interrupt::free(|_| {
82 (*node).next = (*ref_node).next;
83 (*node).prev = ref_node;
84 (*ref_node).next = node;
85 (*(*node).next).prev = node;
86 });
87}
88
89pub unsafe fn LST_insert_node_before(mut node: *mut LinkedListNode, mut ref_node: *mut LinkedListNode) {
90 interrupt::free(|_| {
91 (*node).next = ref_node;
92 (*node).prev = (*ref_node).prev;
93 (*ref_node).prev = node;
94 (*(*node).prev).next = node;
95 });
96}
97
98pub unsafe fn LST_get_size(mut listHead: *mut LinkedListNode) -> usize {
99 interrupt::free(|_| {
100 let mut size = 0;
101 let mut temp: *mut LinkedListNode = core::ptr::null_mut::<LinkedListNode>();
102
103 temp = (*listHead).next;
104 while temp != listHead {
105 size += 1;
106 temp = (*temp).next
107 }
108
109 size
110 })
111}
112
113pub unsafe fn LST_get_next_node(mut ref_node: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) {
114 interrupt::free(|_| {
115 *node = (*ref_node).next;
116 });
117}
118
119pub unsafe fn LST_get_prev_node(mut ref_node: *mut LinkedListNode, mut node: *mut *mut LinkedListNode) {
120 interrupt::free(|_| {
121 *node = (*ref_node).prev;
122 });
123}
diff --git a/examples/stm32wb/src/bin/tl_mbox.rs b/examples/stm32wb/src/bin/tl_mbox.rs
new file mode 100644
index 000000000..ee090e6eb
--- /dev/null
+++ b/examples/stm32wb/src/bin/tl_mbox.rs
@@ -0,0 +1,44 @@
1#![no_std]
2#![no_main]
3#![feature(type_alias_impl_trait)]
4
5use defmt::*;
6use embassy_executor::Spawner;
7use embassy_stm32::ipcc::{Config, Ipcc};
8use embassy_stm32::tl_mbox::TlMbox;
9use {defmt_rtt as _, panic_probe as _};
10
11#[embassy_executor::main]
12async fn main(_spawner: Spawner) {
13 let p = embassy_stm32::init(Default::default());
14 info!("Hello World!");
15
16 let config = Config::default();
17 let mut ipcc = Ipcc::new(p.IPCC, config);
18
19 let mbox = TlMbox::init(&mut ipcc);
20
21 loop {
22 let wireless_fw_info = mbox.wireless_fw_info();
23 match wireless_fw_info {
24 None => error!("not yet initialized"),
25 Some(fw_info) => {
26 let version_major = fw_info.version_major();
27 let version_minor = fw_info.version_minor();
28 let subversion = fw_info.subversion();
29
30 let sram2a_size = fw_info.sram2a_size();
31 let sram2b_size = fw_info.sram2b_size();
32
33 info!(
34 "version {}.{}.{} - SRAM2a {} - SRAM2b {}",
35 version_major, version_minor, subversion, sram2a_size, sram2b_size
36 );
37
38 break;
39 }
40 }
41 }
42
43 loop {}
44}