3
3
categories = [" embedded" , " hardware-support" , " no-std" ]
4
4
description = " Peripheral access API for STM32G4 series microcontrollers"
5
5
documentation = " https://docs.rs/stm32g4xx-hal"
6
- edition = " 2018 "
6
+ edition = " 2021 "
7
7
keywords = [" arm" , " cortex-m" , " stm32g4xx" , " hal" ]
8
8
license = " MIT/Apache-2.0"
9
9
name = " stm32g4xx-hal"
@@ -80,12 +80,226 @@ rt = ["stm32g4/rt"]
80
80
usb = [" dep:stm32-usbd" ]
81
81
stm32g431 = [" stm32g4/stm32g431" , " cat2" ]
82
82
stm32g441 = [" stm32g4/stm32g441" , " cat2" ]
83
- stm32g473 = [" stm32g4/stm32g473" , " cat3" , " adc3" , " adc4" , " adc5" ]
84
- stm32g474 = [" stm32g4/stm32g474" , " cat3" , " adc3" , " adc4" , " adc5" ]
85
- stm32g483 = [" stm32g4/stm32g483" , " cat3" , " adc3" , " adc4" , " adc5" ]
86
- stm32g484 = [" stm32g4/stm32g484" , " cat3" , " adc3" , " adc4" , " adc5" ]
87
- stm32g491 = [" stm32g4/stm32g491" , " cat4" , " adc3" ]
88
- stm32g4a1 = [" stm32g4/stm32g4a1" , " cat4" , " adc3" ]
83
+ stm32g473 = [" stm32g4/stm32g473" , " cat3" ]
84
+ stm32g474 = [" stm32g4/stm32g474" , " cat3" ]
85
+ stm32g483 = [" stm32g4/stm32g483" , " cat3" ]
86
+ stm32g484 = [" stm32g4/stm32g484" , " cat3" ]
87
+ stm32g491 = [" stm32g4/stm32g491" , " cat4" ]
88
+ stm32g4a1 = [" stm32g4/stm32g4a1" , " cat4" ]
89
+
90
+ gpio-g43x = [
91
+ " comp1" ,
92
+ " comp2" ,
93
+ " comp3" ,
94
+ " comp4" ,
95
+ " crs" ,
96
+ " fdcan1" ,
97
+ " gpioa" ,
98
+ " gpiob" ,
99
+ " gpioc" ,
100
+ " gpiod" ,
101
+ " gpioe" ,
102
+ " gpiof" ,
103
+ " gpiog" ,
104
+ " i2c1" ,
105
+ " i2c2" ,
106
+ " i2c3" ,
107
+ " i2s" ,
108
+ " i2s2" ,
109
+ " i2s3" ,
110
+ " ir" ,
111
+ " lptim1" ,
112
+ " lpuart1" ,
113
+ " rcc" ,
114
+ " rtc" ,
115
+ " sai1" ,
116
+ " spi1" ,
117
+ " spi2" ,
118
+ " spi3" ,
119
+ " sys" ,
120
+ " tim1" ,
121
+ " tim15" ,
122
+ " tim16" ,
123
+ " tim17" ,
124
+ " tim2" ,
125
+ " tim3" ,
126
+ " tim4" ,
127
+ " tim8" ,
128
+ " uart4" ,
129
+ " ucpd1" ,
130
+ " usart1" ,
131
+ " usart2" ,
132
+ " usart3" ,
133
+ ]
134
+ gpio-g47x = [
135
+ " adc3" ,
136
+ " adc4" ,
137
+ " adc5" ,
138
+ " comp1" ,
139
+ " comp2" ,
140
+ " comp3" ,
141
+ " comp4" ,
142
+ " comp5" ,
143
+ " comp6" ,
144
+ " comp7" ,
145
+ " crs" ,
146
+ " fdcan1" ,
147
+ " fdcan2" ,
148
+ " fdcan3" ,
149
+ " fmc" ,
150
+ " gpioa" ,
151
+ " gpiob" ,
152
+ " gpioc" ,
153
+ " gpiod" ,
154
+ " gpioe" ,
155
+ " gpiof" ,
156
+ " gpiog" ,
157
+ " hrtim1" ,
158
+ " i2c1" ,
159
+ " i2c2" ,
160
+ " i2c3" ,
161
+ " i2c4" ,
162
+ " i2s" ,
163
+ " i2s2" ,
164
+ " i2s3" ,
165
+ " ir" ,
166
+ " lptim1" ,
167
+ " lpuart1" ,
168
+ " quadspi1" ,
169
+ " rcc" ,
170
+ " rtc" ,
171
+ " sai1" ,
172
+ " spi1" ,
173
+ " spi2" ,
174
+ " spi3" ,
175
+ " spi4" ,
176
+ " sys" ,
177
+ " tim1" ,
178
+ " tim15" ,
179
+ " tim16" ,
180
+ " tim17" ,
181
+ " tim2" ,
182
+ " tim20" ,
183
+ " tim3" ,
184
+ " tim4" ,
185
+ " tim5" ,
186
+ " tim8" ,
187
+ " uart4" ,
188
+ " uart5" ,
189
+ " ucpd1" ,
190
+ " usart1" ,
191
+ " usart2" ,
192
+ " usart3" ,
193
+ ]
194
+ gpio-g49x = [
195
+ " adc3" ,
196
+ " comp1" ,
197
+ " comp2" ,
198
+ " comp3" ,
199
+ " comp4" ,
200
+ " crs" ,
201
+ " fdcan1" ,
202
+ " fdcan2" ,
203
+ " gpioa" ,
204
+ " gpiob" ,
205
+ " gpioc" ,
206
+ " gpiod" ,
207
+ " gpioe" ,
208
+ " gpiof" ,
209
+ " gpiog" ,
210
+ " i2c1" ,
211
+ " i2c2" ,
212
+ " i2c3" ,
213
+ " i2s" ,
214
+ " i2s2" ,
215
+ " i2s3" ,
216
+ " ir" ,
217
+ " lptim1" ,
218
+ " lpuart1" ,
219
+ " quadspi1" ,
220
+ " rcc" ,
221
+ " rtc" ,
222
+ " sai1" ,
223
+ " spi1" ,
224
+ " spi2" ,
225
+ " spi3" ,
226
+ " sys" ,
227
+ " tim1" ,
228
+ " tim15" ,
229
+ " tim16" ,
230
+ " tim17" ,
231
+ " tim2" ,
232
+ " tim20" ,
233
+ " tim3" ,
234
+ " tim4" ,
235
+ " tim8" ,
236
+ " uart4" ,
237
+ " uart5" ,
238
+ " ucpd1" ,
239
+ " usart1" ,
240
+ " usart2" ,
241
+ " usart3" ,
242
+ ]
243
+
244
+ adc3 = []
245
+ adc4 = []
246
+ adc5 = []
247
+ comp1 = []
248
+ comp2 = []
249
+ comp3 = []
250
+ comp4 = []
251
+ comp5 = []
252
+ comp6 = []
253
+ comp7 = []
254
+ crs = []
255
+ fdcan1 = []
256
+ fdcan2 = []
257
+ fdcan3 = []
258
+ fmc = []
259
+ gpioa = []
260
+ gpiob = []
261
+ gpioc = []
262
+ gpiod = []
263
+ gpioe = []
264
+ gpiof = []
265
+ gpiog = []
266
+ hrtim1 = []
267
+ i2c1 = []
268
+ i2c2 = []
269
+ i2c3 = []
270
+ i2c4 = []
271
+ i2s = []
272
+ i2s2 = []
273
+ i2s3 = []
274
+ ir = []
275
+ lptim1 = []
276
+ lpuart1 = []
277
+ quadspi1 = []
278
+ rcc = []
279
+ rtc = []
280
+ sai1 = []
281
+ spi1 = []
282
+ spi2 = []
283
+ spi3 = []
284
+ spi4 = []
285
+ sys = []
286
+ tim1 = []
287
+ tim15 = []
288
+ tim16 = []
289
+ tim17 = []
290
+ tim2 = []
291
+ tim20 = []
292
+ tim3 = []
293
+ tim4 = []
294
+ tim5 = []
295
+ tim8 = []
296
+ uart4 = []
297
+ uart5 = []
298
+ ucpd1 = []
299
+ usart1 = []
300
+ usart2 = []
301
+ usart3 = []
302
+
89
303
log-itm = [" cortex-m-log/itm" ]
90
304
log-rtt = []
91
305
log-semihost = [" cortex-m-log/semihosting" ]
@@ -98,14 +312,11 @@ defmt = [
98
312
" embedded-io/defmt-03" ,
99
313
]
100
314
cordic = [" dep:fixed" ]
101
- adc3 = []
102
- adc4 = []
103
- adc5 = []
104
315
105
316
# Device category
106
- cat2 = []
107
- cat3 = []
108
- cat4 = []
317
+ cat2 = [" gpio-g43x " ]
318
+ cat3 = [" gpio-g47x " ]
319
+ cat4 = [" gpio-g49x " ]
109
320
110
321
can = [" dep:fdcan" ]
111
322
0 commit comments