@@ -24,6 +24,7 @@ pub enum Device {
24
24
Stm32L4S5 ,
25
25
Stm32L4S7 ,
26
26
Stm32L4S9 ,
27
+ Stm32WbX5 ,
27
28
}
28
29
29
30
impl Device {
@@ -54,6 +55,7 @@ impl Device {
54
55
item ! ( Self :: Stm32L4S5 ) ;
55
56
item ! ( Self :: Stm32L4S7 ) ;
56
57
item ! ( Self :: Stm32L4S9 ) ;
58
+ item ! ( Self :: Stm32WbX5 ) ;
57
59
Ok ( ( ) )
58
60
}
59
61
@@ -76,6 +78,7 @@ impl Device {
76
78
"stm32l4s5" => Self :: Stm32L4S5 ,
77
79
"stm32l4s7" => Self :: Stm32L4S7 ,
78
80
"stm32l4s9" => Self :: Stm32L4S9 ,
81
+ "stm32wbx5" => Self :: Stm32WbX5 ,
79
82
_ => bail ! (
80
83
"unsupported device `{}`. Run `drone supported-devices` for the list of \
81
84
available options.",
@@ -103,6 +106,7 @@ impl Device {
103
106
Self :: Stm32L4S5 => "stm32l4s5" ,
104
107
Self :: Stm32L4S7 => "stm32l4s7" ,
105
108
Self :: Stm32L4S9 => "stm32l4s9" ,
109
+ Self :: Stm32WbX5 => "stm32wbx5" ,
106
110
}
107
111
}
108
112
@@ -125,6 +129,7 @@ impl Device {
125
129
Self :: Stm32L4S5 => "STM32L4S5" ,
126
130
Self :: Stm32L4S7 => "STM32L4S7" ,
127
131
Self :: Stm32L4S9 => "STM32L4S9" ,
132
+ Self :: Stm32WbX5 => "STM32WBX5" ,
128
133
}
129
134
}
130
135
@@ -147,6 +152,7 @@ impl Device {
147
152
| Self :: Stm32L4S5
148
153
| Self :: Stm32L4S7
149
154
| Self :: Stm32L4S9 => "STM32L4+ Ultra Low Power" ,
155
+ Self :: Stm32WbX5 => "STM32WB multi-protocol wireless / bluetooth" ,
150
156
}
151
157
}
152
158
@@ -168,7 +174,8 @@ impl Device {
168
174
| Self :: Stm32L4R9
169
175
| Self :: Stm32L4S5
170
176
| Self :: Stm32L4S7
171
- | Self :: Stm32L4S9 => "thumbv7em-none-eabihf" ,
177
+ | Self :: Stm32L4S9
178
+ | Self :: Stm32WbX5 => "thumbv7em-none-eabihf" ,
172
179
}
173
180
}
174
181
@@ -190,7 +197,8 @@ impl Device {
190
197
| Self :: Stm32L4R9
191
198
| Self :: Stm32L4S5
192
199
| Self :: Stm32L4S7
193
- | Self :: Stm32L4S9 => 0x0800_0000 ,
200
+ | Self :: Stm32L4S9
201
+ | Self :: Stm32WbX5 => 0x0800_0000 ,
194
202
}
195
203
}
196
204
@@ -212,7 +220,8 @@ impl Device {
212
220
| Self :: Stm32L4R9
213
221
| Self :: Stm32L4S5
214
222
| Self :: Stm32L4S7
215
- | Self :: Stm32L4S9 => 0x2000_0000 ,
223
+ | Self :: Stm32L4S9
224
+ | Self :: Stm32WbX5 => 0x2000_0000 ,
216
225
}
217
226
}
218
227
@@ -235,6 +244,7 @@ impl Device {
235
244
| Self :: Stm32L4S5
236
245
| Self :: Stm32L4S7
237
246
| Self :: Stm32L4S9 => & [ "fpu" ] ,
247
+ Self :: Stm32WbX5 => & [ "fpu" , "wb" ] ,
238
248
}
239
249
}
240
250
}
0 commit comments