@@ -66,39 +66,67 @@ default = ["unproven"]
66
66
unproven = [" embedded-hal/unproven" ]
67
67
device-selected = []
68
68
direct-call-deprecated = []
69
+ ld = []
69
70
rt = [" stm32f3/rt" ]
70
71
can = [" embedded-hal-can" ]
71
72
73
+ svd-f301 = [" stm32f3/stm32f301" ]
74
+ svd-f302 = [" stm32f3/stm32f302" ]
75
+ svd-f303 = [" stm32f3/stm32f303" ]
76
+ svd-f373 = [" stm32f3/stm32f373" ]
77
+ svd-f3x4 = [" stm32f3/stm32f3x4" ]
78
+
79
+ mem-4 = []
80
+ mem-6 = []
81
+ mem-8 = []
82
+ mem-b = []
83
+ mem-c = []
84
+ mem-d = []
85
+ mem-e = []
86
+
72
87
gpio-f302 = []
73
88
gpio-f303 = []
74
89
gpio-f303e = []
75
90
gpio-f333 = []
76
91
gpio-f373 = []
77
92
78
- # Any changes here should be mirrored in README.md, src/lib.rs, and
93
+ # Any changes here should be mirrored in README.md, build.rs, src/lib.rs, and
79
94
# .github/workflows/ci.yml.
80
- stm32f301 = [" gpio-f302" , " stm32f3/stm32f301" , " device-selected" ]
81
- stm32f318 = [" gpio-f302" , " stm32f3/stm32f301" , " device-selected" ]
82
- stm32f302 = [" stm32f3/stm32f302" , " direct-call-deprecated" ]
83
- stm32f302x6 = [" stm32f302" , " gpio-f302" , " device-selected" ]
84
- stm32f302x8 = [" stm32f302" , " gpio-f302" , " device-selected" ]
85
- stm32f302xb = [" stm32f302" , " gpio-f303" , " device-selected" ]
86
- stm32f302xc = [" stm32f302" , " gpio-f303" , " device-selected" ]
87
- stm32f302xd = [" stm32f302" , " gpio-f303e" , " device-selected" ]
88
- stm32f302xe = [" stm32f302" , " gpio-f303e" , " device-selected" ]
89
- stm32f303 = [" stm32f3/stm32f303" , " direct-call-deprecated" ]
90
- stm32f303x6 = [" stm32f303" , " gpio-f333" , " device-selected" ]
91
- stm32f303x8 = [" stm32f303" , " gpio-f333" , " device-selected" ]
92
- stm32f303xb = [" stm32f303" , " gpio-f303" , " device-selected" ]
93
- stm32f303xc = [" stm32f303" , " gpio-f303" , " device-selected" ]
94
- stm32f303xd = [" stm32f303" , " gpio-f303e" , " device-selected" ]
95
- stm32f303xe = [" stm32f303" , " gpio-f303e" , " device-selected" ]
96
- stm32f328 = [" gpio-f333" , " stm32f3/stm32f303" , " device-selected" ]
97
- stm32f358 = [" gpio-f303" , " stm32f3/stm32f303" , " device-selected" ]
98
- stm32f398 = [" gpio-f303e" , " stm32f3/stm32f303" , " device-selected" ]
99
- stm32f373 = [" gpio-f373" , " stm32f3/stm32f373" , " device-selected" ]
100
- stm32f378 = [" gpio-f373" , " stm32f3/stm32f373" , " device-selected" ]
101
- stm32f334 = [" gpio-f333" , " stm32f3/stm32f3x4" , " device-selected" ]
95
+ stm32f301 = [" svd-f301" , " direct-call-deprecated" ]
96
+ stm32f301x6 = [" stm32f301" , " mem-6" , " gpio-f302" , " device-selected" ]
97
+ stm32f301x8 = [" stm32f301" , " mem-8" , " gpio-f302" , " device-selected" ]
98
+ stm32f318 = [" svd-f301" , " direct-call-deprecated" ]
99
+ stm32f318x8 = [" stm32f318" , " mem-8" , " gpio-f302" , " device-selected" ]
100
+ stm32f302 = [" svd-f302" , " direct-call-deprecated" ]
101
+ stm32f302x6 = [" stm32f302" , " mem-6" , " gpio-f302" , " device-selected" ]
102
+ stm32f302x8 = [" stm32f302" , " mem-8" , " gpio-f302" , " device-selected" ]
103
+ stm32f302xb = [" stm32f302" , " mem-b" , " gpio-f303" , " device-selected" ]
104
+ stm32f302xc = [" stm32f302" , " mem-c" , " gpio-f303" , " device-selected" ]
105
+ stm32f302xd = [" stm32f302" , " mem-d" , " gpio-f303e" , " device-selected" ]
106
+ stm32f302xe = [" stm32f302" , " mem-e" , " gpio-f303e" , " device-selected" ]
107
+ stm32f303 = [" svd-f303" , " direct-call-deprecated" ]
108
+ stm32f303x6 = [" stm32f303" , " mem-6" , " gpio-f333" , " device-selected" ]
109
+ stm32f303x8 = [" stm32f303" , " mem-8" , " gpio-f333" , " device-selected" ]
110
+ stm32f303xb = [" stm32f303" , " mem-b" , " gpio-f303" , " device-selected" ]
111
+ stm32f303xc = [" stm32f303" , " mem-c" , " gpio-f303" , " device-selected" ]
112
+ stm32f303xd = [" stm32f303" , " mem-d" , " gpio-f303e" , " device-selected" ]
113
+ stm32f303xe = [" stm32f303" , " mem-e" , " gpio-f303e" , " device-selected" ]
114
+ stm32f328 = [" svd-f303" , " direct-call-deprecated" ]
115
+ stm32f328x8 = [" stm32f328" , " mem-8" , " gpio-f333" , " device-selected" ]
116
+ stm32f358 = [" svd-f303" , " direct-call-deprecated" ]
117
+ stm32f358xc = [" stm32f358" , " mem-c" , " gpio-f303" , " device-selected" ]
118
+ stm32f398 = [" svd-f303" , " direct-call-deprecated" ]
119
+ stm32f398xe = [" stm32f398" , " mem-e" , " gpio-f303e" , " device-selected" ]
120
+ stm32f373 = [" svd-f373" , " direct-call-deprecated" ]
121
+ stm32f373x8 = [" stm32f373" , " mem-8" , " gpio-f373" , " device-selected" ]
122
+ stm32f373xb = [" stm32f373" , " mem-b" , " gpio-f373" , " device-selected" ]
123
+ stm32f373xc = [" stm32f373" , " mem-c" , " gpio-f373" , " device-selected" ]
124
+ stm32f378 = [" svd-f373" , " direct-call-deprecated" ]
125
+ stm32f378xc = [" stm32f378" , " mem-c" , " gpio-f373" , " device-selected" ]
126
+ stm32f334 = [" svd-f3x4" , " direct-call-deprecated" ]
127
+ stm32f334x4 = [" stm32f334" , " mem-4" , " gpio-f333" , " device-selected" ]
128
+ stm32f334x6 = [" stm32f334" , " mem-6" , " gpio-f333" , " device-selected" ]
129
+ stm32f334x8 = [" stm32f334" , " mem-8" , " gpio-f333" , " device-selected" ]
102
130
103
131
defmt-default = [" defmt" ]
104
132
defmt-trace = [" defmt" ]
@@ -118,45 +146,45 @@ opt-level = "s"
118
146
119
147
[[example ]]
120
148
name = " pwm"
121
- required-features = [" stm32f303xc" ]
149
+ required-features = [" ld " , " stm32f303xc" ]
122
150
123
151
[[example ]]
124
152
name = " toggle"
125
- required-features = [" rt " , " stm32f303xc" ]
153
+ required-features = [" ld " , " stm32f303xc" ]
126
154
127
155
[[example ]]
128
156
name = " usb_serial"
129
- required-features = [" rt " , " stm32f303xc" , " stm32-usbd" ]
157
+ required-features = [" ld " , " stm32f303xc" , " stm32-usbd" ]
130
158
131
159
[[example ]]
132
160
name = " spi"
133
- required-features = [" stm32f303" ]
161
+ required-features = [" ld " , " stm32f303" ]
134
162
135
163
[[example ]]
136
164
name = " can"
137
- required-features = [" rt " , " can" , " stm32f303" ]
165
+ required-features = [" ld " , " can" , " stm32f303" ]
138
166
139
167
[[example ]]
140
168
name = " serial_dma"
141
- required-features = [" stm32f303" ]
169
+ required-features = [" ld " , " stm32f303" ]
142
170
143
171
[[example ]]
144
172
name = " adc"
145
- required-features = [" stm32f303" ]
173
+ required-features = [" ld " , " stm32f303" ]
146
174
147
175
[[example ]]
148
176
name = " i2c_scanner"
149
- required-features = [" stm32f303xc" ]
177
+ required-features = [" ld " , " stm32f303xc" ]
150
178
151
179
[[example ]]
152
180
name = " gpio_erased"
153
- required-features = [" rt " , " stm32f303xc" ]
181
+ required-features = [" ld " , " stm32f303xc" ]
154
182
155
183
[[example ]]
156
184
name = " gpio_interrupts"
157
- required-features = [" rt" , " stm32f303xc" ]
185
+ required-features = [" ld " , " rt" , " stm32f303xc" ]
158
186
159
187
[[test ]]
160
188
name = " rcc"
161
- required-features = [" rt " , " defmt" ]
189
+ required-features = [" ld " , " defmt" ]
162
190
harness = false
0 commit comments