Skip to content

Commit 8d94050

Browse files
committed
1 parent 94f25b8 commit 8d94050

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

src/device.rs

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ pub enum Device {
2424
Stm32L4S5,
2525
Stm32L4S7,
2626
Stm32L4S9,
27+
Stm32WbX5,
2728
}
2829

2930
impl Device {
@@ -54,6 +55,7 @@ impl Device {
5455
item!(Self::Stm32L4S5);
5556
item!(Self::Stm32L4S7);
5657
item!(Self::Stm32L4S9);
58+
item!(Self::Stm32WbX5);
5759
Ok(())
5860
}
5961

@@ -76,6 +78,7 @@ impl Device {
7678
"stm32l4s5" => Self::Stm32L4S5,
7779
"stm32l4s7" => Self::Stm32L4S7,
7880
"stm32l4s9" => Self::Stm32L4S9,
81+
"stm32wbx5" => Self::Stm32WbX5,
7982
_ => bail!(
8083
"unsupported device `{}`. Run `drone supported-devices` for the list of \
8184
available options.",
@@ -103,6 +106,7 @@ impl Device {
103106
Self::Stm32L4S5 => "stm32l4s5",
104107
Self::Stm32L4S7 => "stm32l4s7",
105108
Self::Stm32L4S9 => "stm32l4s9",
109+
Self::Stm32WbX5 => "stm32wbx5",
106110
}
107111
}
108112

@@ -125,6 +129,7 @@ impl Device {
125129
Self::Stm32L4S5 => "STM32L4S5",
126130
Self::Stm32L4S7 => "STM32L4S7",
127131
Self::Stm32L4S9 => "STM32L4S9",
132+
Self::Stm32WbX5 => "STM32WBX5",
128133
}
129134
}
130135

@@ -147,6 +152,7 @@ impl Device {
147152
| Self::Stm32L4S5
148153
| Self::Stm32L4S7
149154
| Self::Stm32L4S9 => "STM32L4+ Ultra Low Power",
155+
Self::Stm32WbX5 => "STM32WB multi-protocol wireless / bluetooth",
150156
}
151157
}
152158

@@ -168,7 +174,8 @@ impl Device {
168174
| Self::Stm32L4R9
169175
| Self::Stm32L4S5
170176
| Self::Stm32L4S7
171-
| Self::Stm32L4S9 => "thumbv7em-none-eabihf",
177+
| Self::Stm32L4S9
178+
| Self::Stm32WbX5 => "thumbv7em-none-eabihf",
172179
}
173180
}
174181

@@ -190,7 +197,8 @@ impl Device {
190197
| Self::Stm32L4R9
191198
| Self::Stm32L4S5
192199
| Self::Stm32L4S7
193-
| Self::Stm32L4S9 => 0x0800_0000,
200+
| Self::Stm32L4S9
201+
| Self::Stm32WbX5 => 0x0800_0000,
194202
}
195203
}
196204

@@ -212,7 +220,8 @@ impl Device {
212220
| Self::Stm32L4R9
213221
| Self::Stm32L4S5
214222
| Self::Stm32L4S7
215-
| Self::Stm32L4S9 => 0x2000_0000,
223+
| Self::Stm32L4S9
224+
| Self::Stm32WbX5 => 0x2000_0000,
216225
}
217226
}
218227

@@ -235,6 +244,7 @@ impl Device {
235244
| Self::Stm32L4S5
236245
| Self::Stm32L4S7
237246
| Self::Stm32L4S9 => &["fpu"],
247+
Self::Stm32WbX5 => &["fpu", "wb"],
238248
}
239249
}
240250
}

0 commit comments

Comments
 (0)