Skip to content

Commit 3d50d84

Browse files
eivindbergemburrbull
authored andcommitted
Use latest version of usb-device and usbd-serial
1 parent ec32a32 commit 3d50d84

File tree

7 files changed

+26
-16
lines changed

7 files changed

+26
-16
lines changed

CHANGELOG.md

+3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2727
- Check "device selected" in `build.rs` [#502]
2828
- Use gpio field enums internally [#506]
2929
- Unmacro `dma.rs` [#505]
30+
- Updated `usb-device` and `usbd-serial` to latest versions [#510]
3031
- Rework pin remaps, fix CAN1 remap [#511]
32+
- Rework USART remap,
3133

3234
### Added
3335

@@ -58,6 +60,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
5860
[#505]: https://github.com/stm32-rs/stm32f1xx-hal/pull/505
5961
[#506]: https://github.com/stm32-rs/stm32f1xx-hal/pull/506
6062
[#509]: https://github.com/stm32-rs/stm32f1xx-hal/pull/509
63+
[#510]: https://github.com/stm32-rs/stm32f1xx-hal/pull/510
6164
[#511]: https://github.com/stm32-rs/stm32f1xx-hal/pull/511
6265

6366
## [v0.10.0] - 2022-12-12

Cargo.toml

+6-6
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ version = "1.0"
5050
version = "0.6.1"
5151

5252
[dependencies.stm32-usbd]
53-
version = "0.6.0"
53+
version = "0.7.0"
5454
optional = true
5555

5656
[dev-dependencies]
@@ -62,8 +62,8 @@ cortex-m-semihosting = "0.5.0"
6262
heapless = "0.8.0"
6363
mfrc522 = { version = "0.7.0", features = ["eh02"] }
6464
mpu9250 = "0.25.0"
65-
usb-device = "0.2.8"
66-
usbd-serial = "0.1.1"
65+
usb-device = "0.3.2"
66+
usbd-serial = "0.2.2"
6767

6868
[features]
6969
doc = []
@@ -101,15 +101,15 @@ lto = true
101101

102102
[[example]]
103103
name = "usb_serial"
104-
required-features = ["stm32-usbd"]
104+
required-features = ["stm32f103", "stm32-usbd"]
105105

106106
[[example]]
107107
name = "usb_serial_interrupt"
108-
required-features = ["stm32-usbd"]
108+
required-features = ["stm32f103", "stm32-usbd"]
109109

110110
[[example]]
111111
name = "usb_serial_rtic"
112-
required-features = ["stm32-usbd"]
112+
required-features = ["stm32f103", "stm32-usbd"]
113113

114114
[[example]]
115115
name = "blinky_timer_irq"

examples/usb_serial.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,12 @@ fn main() -> ! {
5959
let mut serial = SerialPort::new(&usb_bus);
6060

6161
let mut usb_dev = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x16c0, 0x27dd))
62-
.manufacturer("Fake company")
63-
.product("Serial port")
64-
.serial_number("TEST")
6562
.device_class(USB_CLASS_CDC)
63+
.strings(&[StringDescriptors::default()
64+
.manufacturer("Fake Company")
65+
.product("Serial port")
66+
.serial_number("TEST")])
67+
.unwrap()
6668
.build();
6769

6870
loop {

examples/usb_serial_interrupt.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,12 @@ fn main() -> ! {
6161
USB_SERIAL = Some(SerialPort::new(USB_BUS.as_ref().unwrap()));
6262

6363
let usb_dev = UsbDeviceBuilder::new(USB_BUS.as_ref().unwrap(), UsbVidPid(0x16c0, 0x27dd))
64-
.manufacturer("Fake company")
65-
.product("Serial port")
66-
.serial_number("TEST")
6764
.device_class(USB_CLASS_CDC)
65+
.strings(&[StringDescriptors::default()
66+
.manufacturer("Fake Company")
67+
.product("Serial port")
68+
.serial_number("TEST")])
69+
.unwrap()
6870
.build();
6971

7072
USB_DEVICE = Some(usb_dev);

examples/usb_serial_rtic.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ mod app {
6767
unsafe { USB_BUS.as_ref().unwrap() },
6868
UsbVidPid(0x16c0, 0x27dd),
6969
)
70-
.manufacturer("Fake company")
71-
.product("Serial port")
72-
.serial_number("TEST")
7370
.device_class(usbd_serial::USB_CLASS_CDC)
71+
.strings(&[StringDescriptors::default()
72+
.manufacturer("Fake Company")
73+
.product("Serial port")
74+
.serial_number("TEST")])
75+
.unwrap()
7476
.build();
7577

7678
(Shared { usb_dev, serial }, Local {}, init::Monotonics())

src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ pub mod spi;
150150
pub mod time;
151151
pub mod timer;
152152
#[cfg(feature = "stm32-usbd")]
153+
#[cfg(feature = "stm32f103")]
153154
pub mod usb;
154155
pub mod watchdog;
155156

tools/check.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def main():
2828

2929
crate_info = cargo_meta["packages"][0]
3030

31-
features = ["{},rtic,high".format(x)
31+
features = ["{},rtic,high,stm32-usbd".format(x)
3232
for x in crate_info["features"].keys()
3333
if x.startswith("stm32f1")]
3434

0 commit comments

Comments
 (0)