diff options
Diffstat (limited to 'examples/stm32u5/src')
| -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 | ||
