diff options
| author | Dario Nieuwenhuis <[email protected]> | 2024-05-13 01:01:44 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2024-05-13 01:11:49 +0200 |
| commit | 66e3d4da8d6eda003666b633bb57e67f2a10e31b (patch) | |
| tree | 836ac5dee290ad7b05e52a8d08e0e882b4d43210 /examples/stm32u5 | |
| parent | 09781db85d401d23bec424482062758ac63079d3 (diff) | |
examples/stm32: do not enable vbus detect by default, it doesn't work on all boards.
Diffstat (limited to 'examples/stm32u5')
| -rw-r--r-- | examples/stm32u5/src/bin/usb_serial.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/examples/stm32u5/src/bin/usb_serial.rs b/examples/stm32u5/src/bin/usb_serial.rs index f107928a9..4d56395da 100644 --- a/examples/stm32u5/src/bin/usb_serial.rs +++ b/examples/stm32u5/src/bin/usb_serial.rs | |||
| @@ -43,6 +43,10 @@ async fn main(_spawner: Spawner) { | |||
| 43 | // Create the driver, from the HAL. | 43 | // Create the driver, from the HAL. |
| 44 | let mut ep_out_buffer = [0u8; 256]; | 44 | let mut ep_out_buffer = [0u8; 256]; |
| 45 | let mut config = embassy_stm32::usb::Config::default(); | 45 | let mut config = embassy_stm32::usb::Config::default(); |
| 46 | // Do not enable vbus_detection. This is a safe default that works in all boards. | ||
| 47 | // However, if your USB device is self-powered (can stay powered on if USB is unplugged), you need | ||
| 48 | // to enable vbus_detection to comply with the USB spec. If you enable it, the board | ||
| 49 | // has to support it or USB won't work at all. See docs on `vbus_detection` for details. | ||
| 46 | config.vbus_detection = false; | 50 | config.vbus_detection = false; |
| 47 | let driver = Driver::new_fs(p.USB_OTG_FS, Irqs, p.PA12, p.PA11, &mut ep_out_buffer, config); | 51 | let driver = Driver::new_fs(p.USB_OTG_FS, Irqs, p.PA12, p.PA11, &mut ep_out_buffer, config); |
| 48 | 52 | ||
