@@ -65,35 +65,255 @@ device-selected = []
65
65
rt = [" stm32f4/rt" ]
66
66
# Note: stm32f4 has only one feature for some very similar device families,
67
67
# so it's intended for e.g. stm32f405/415 to both enable stm32f4/stm32f405.
68
- stm32f401 = [" stm32f4/stm32f401" , " device-selected" ]
69
- stm32f405 = [" stm32f4/stm32f405" , " device-selected" ]
70
- stm32f407 = [" stm32f4/stm32f407" , " device-selected" ]
71
- stm32f410 = [" stm32f4/stm32f410" , " device-selected" ]
72
- stm32f411 = [" stm32f4/stm32f411" , " device-selected" ]
73
- stm32f412 = [" stm32f4/stm32f412" , " device-selected" ]
74
- stm32f413 = [" stm32f4/stm32f413" , " device-selected" ]
75
- stm32f415 = [" stm32f4/stm32f405" , " device-selected" ]
76
- stm32f417 = [" stm32f4/stm32f407" , " device-selected" ]
77
- stm32f423 = [" stm32f4/stm32f413" , " device-selected" ]
78
- stm32f427 = [" stm32f4/stm32f427" , " device-selected" ]
79
- stm32f429 = [" stm32f4/stm32f429" , " device-selected" ]
80
- stm32f437 = [" stm32f4/stm32f427" , " device-selected" ]
81
- stm32f439 = [" stm32f4/stm32f429" , " device-selected" ]
82
- stm32f446 = [" stm32f4/stm32f446" , " device-selected" ]
83
- stm32f469 = [" stm32f4/stm32f469" , " device-selected" ]
84
- stm32f479 = [" stm32f4/stm32f469" , " device-selected" ]
68
+ stm32f401 = [" stm32f4/stm32f401" , " device-selected" ,
69
+ " gpiod" , " gpioe" ,
70
+ " i2c3" ,
71
+ " otg-fs" ,
72
+ " sdio" ,
73
+ " spi3" , " spi4" ,
74
+ ]
75
+ stm32f405 = [" stm32f4/stm32f405" , " device-selected" ,
76
+ " adc2" , " adc3" ,
77
+ " can1" , " can2" ,
78
+ " dac" ,
79
+ " fsmc" ,
80
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
81
+ " i2c3" ,
82
+ " otg-fs" ,
83
+ " otg-hs" ,
84
+ " rng" ,
85
+ " sdio" ,
86
+ " spi3" ,
87
+ " usart3" , " uart4" , " uart5" ,
88
+ ]
89
+ stm32f407 = [" stm32f4/stm32f407" , " device-selected" ,
90
+ " adc2" , " adc3" ,
91
+ " can1" , " can2" ,
92
+ " dac" ,
93
+ " fsmc" ,
94
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
95
+ " i2c3" ,
96
+ " otg-fs" ,
97
+ " otg-hs" ,
98
+ " rng" ,
99
+ " sdio" ,
100
+ " spi3" ,
101
+ " usart3" , " uart4" , " uart5" ,
102
+ ]
103
+ stm32f410 = [" stm32f4/stm32f410" , " device-selected" ,
104
+ " dac" ,
105
+ " spi5" ,
106
+ ]
107
+ stm32f411 = [" stm32f4/stm32f411" , " device-selected" ,
108
+ " gpiod" , " gpioe" ,
109
+ " i2c3" ,
110
+ " otg-fs" ,
111
+ " sdio" ,
112
+ " spi3" , " spi4" , " spi5" ,
113
+ ]
114
+ stm32f412 = [" stm32f4/stm32f412" , " device-selected" ,
115
+ " can1" , " can2" ,
116
+ " fsmc" ,
117
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
118
+ " i2c3" ,
119
+ " otg-fs" ,
120
+ " rng" ,
121
+ " sdio" ,
122
+ " spi3" , " spi4" , " spi5" ,
123
+ " usart3" ,
124
+ ]
125
+ stm32f413 = [" stm32f4/stm32f413" , " device-selected" ,
126
+ " can1" , " can2" ,
127
+ " dac" ,
128
+ " fsmc" ,
129
+ " fmpi2c1" ,
130
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
131
+ " i2c3" ,
132
+ " otg-fs" ,
133
+ " rng" ,
134
+ " sdio" ,
135
+ " spi3" , " spi4" , " spi5" ,
136
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" , " uart9" , " uart10" ,
137
+ ]
138
+ stm32f415 = [" stm32f4/stm32f405" , " device-selected" ,
139
+ " adc2" , " adc3" ,
140
+ " can1" , " can2" ,
141
+ " dac" ,
142
+ " fsmc" ,
143
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
144
+ " i2c3" ,
145
+ " otg-fs" ,
146
+ " otg-hs" ,
147
+ " rng" ,
148
+ " sdio" ,
149
+ " spi3" ,
150
+ " usart3" , " uart4" , " uart5" ,
151
+ ]
152
+ stm32f417 = [" stm32f4/stm32f407" , " device-selected" ,
153
+ " adc2" , " adc3" ,
154
+ " can1" , " can2" ,
155
+ " dac" ,
156
+ " fsmc" ,
157
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" ,
158
+ " i2c3" ,
159
+ " otg-fs" ,
160
+ " otg-hs" ,
161
+ " rng" ,
162
+ " sdio" ,
163
+ " spi3" ,
164
+ " usart3" , " uart4" , " uart5" ,
165
+ ]
166
+ stm32f423 = [" stm32f4/stm32f413" , " device-selected" ,
167
+ " can1" , " can2" ,
168
+ " dac" ,
169
+ " fsmc" ,
170
+ " fmpi2c1" ,
171
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
172
+ " i2c3" ,
173
+ " otg-fs" ,
174
+ " rng" ,
175
+ " sdio" ,
176
+ " spi3" , " spi4" , " spi5" ,
177
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" , " uart9" , " uart10" ,
178
+ ]
179
+ stm32f427 = [" stm32f4/stm32f427" , " device-selected" ,
180
+ " adc2" , " adc3" ,
181
+ " can1" , " can2" ,
182
+ " dac" ,
183
+ " fsmc" ,
184
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
185
+ " i2c3" ,
186
+ " otg-fs" ,
187
+ " otg-hs" ,
188
+ " rng" ,
189
+ " sdio" ,
190
+ " spi3" , " spi4" , " spi5" , " spi6" ,
191
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
192
+ ]
193
+ stm32f429 = [" stm32f4/stm32f429" , " device-selected" ,
194
+ " adc2" , " adc3" ,
195
+ " can1" , " can2" ,
196
+ " dac" ,
197
+ " fmc" ,
198
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
199
+ " i2c3" ,
200
+ " otg-fs" ,
201
+ " otg-hs" ,
202
+ " rng" ,
203
+ " sdio" ,
204
+ " spi3" , " spi4" , " spi5" , " spi6" ,
205
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
206
+ ]
207
+ stm32f437 = [" stm32f4/stm32f427" , " device-selected" ,
208
+ " adc2" , " adc3" ,
209
+ " can1" , " can2" ,
210
+ " dac" ,
211
+ " fsmc" ,
212
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
213
+ " i2c3" ,
214
+ " otg-fs" ,
215
+ " otg-hs" ,
216
+ " rng" ,
217
+ " sdio" ,
218
+ " spi3" , " spi4" , " spi5" , " spi6" ,
219
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
220
+ ]
221
+ stm32f439 = [" stm32f4/stm32f429" , " device-selected" ,
222
+ " adc2" , " adc3" ,
223
+ " can1" , " can2" ,
224
+ " dac" ,
225
+ " fmc" ,
226
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
227
+ " i2c3" ,
228
+ " otg-fs" ,
229
+ " otg-hs" ,
230
+ " rng" ,
231
+ " sdio" ,
232
+ " spi3" , " spi4" , " spi5" , " spi6" ,
233
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
234
+ ]
235
+ stm32f446 = [" stm32f4/stm32f446" , " device-selected" ,
236
+ " adc2" , " adc3" ,
237
+ " can1" , " can2" ,
238
+ " dac" ,
239
+ " fmc" ,
240
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" ,
241
+ " i2c3" ,
242
+ " otg-fs" ,
243
+ " otg-hs" ,
244
+ " spi3" , " spi4" ,
245
+ " usart3" , " uart4" , " uart5" ,
246
+ ]
247
+ stm32f469 = [" stm32f4/stm32f469" , " device-selected" ,
248
+ " adc2" , " adc3" ,
249
+ " can1" , " can2" ,
250
+ " dac" ,
251
+ " fmc" ,
252
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
253
+ " i2c3" ,
254
+ " otg-fs" ,
255
+ " otg-hs" ,
256
+ " rng" ,
257
+ " sdio" ,
258
+ " spi3" , " spi4" , " spi5" , " spi6" ,
259
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
260
+ ]
261
+ stm32f479 = [" stm32f4/stm32f469" , " device-selected" ,
262
+ " adc2" , " adc3" ,
263
+ " can1" , " can2" ,
264
+ " dac" ,
265
+ " fmc" ,
266
+ " gpiod" , " gpioe" , " gpiof" , " gpiog" , " gpioi" , " gpioj" , " gpiok" ,
267
+ " i2c3" ,
268
+ " otg-fs" ,
269
+ " otg-hs" ,
270
+ " rng" ,
271
+ " sdio" ,
272
+ " spi3" , " spi4" , " spi5" , " spi6" ,
273
+ " usart3" , " uart4" , " uart5" , " uart7" , " uart8" ,
274
+ ]
85
275
86
276
usb_fs = [" synopsys-usb-otg" , " synopsys-usb-otg/fs" ]
87
277
usb_hs = [" synopsys-usb-otg" , " synopsys-usb-otg/hs" ]
88
278
89
279
can = [" bxcan" ]
90
280
91
- sdio = [" sdio-host" ]
92
-
93
281
i2s = [" stm32_i2s_v12x" ]
94
282
95
283
fsmc_lcd = [" display-interface" ]
96
284
285
+ adc2 = []
286
+ adc3 = []
287
+ can1 = []
288
+ can2 = []
289
+ dac = []
290
+ fmc = []
291
+ fsmc = []
292
+ fmpi2c1 = []
293
+ gpiod = []
294
+ gpioe = []
295
+ gpiof = []
296
+ gpiog = []
297
+ gpioi = []
298
+ gpioj = []
299
+ gpiok = []
300
+ i2c3 = []
301
+ otg-fs = []
302
+ otg-hs = []
303
+ rng = []
304
+ sdio = []
305
+ spi3 = []
306
+ spi4 = []
307
+ spi5 = []
308
+ spi6 = []
309
+ usart3 = []
310
+ uart4 = []
311
+ uart5 = []
312
+ uart7 = []
313
+ uart8 = []
314
+ uart9 = []
315
+ uart10 = []
316
+
97
317
[profile .dev ]
98
318
debug = true
99
319
lto = true
@@ -113,7 +333,7 @@ required-features = ["rt", "stm32f401", "usb_fs"]
113
333
114
334
[[example ]]
115
335
name = " sd"
116
- required-features = [" rt" , " stm32f405" , " sdio" ]
336
+ required-features = [" rt" , " stm32f405" , " sdio-host " ]
117
337
118
338
[[example ]]
119
339
name = " delay-blinky"
0 commit comments