aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf52840/src/bin/usb_serial_multitask.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-02-01 00:48:33 +0100
committerDario Nieuwenhuis <[email protected]>2023-02-01 01:17:41 +0100
commitb5cf332cc076a0de11ce6a0563a2235c9e57eb5c (patch)
treece14e014dfbe8c3764040d7f9f1ffee84ab5747b /examples/nrf52840/src/bin/usb_serial_multitask.rs
parentca10fe7135d10084e38038f3cd433da39e505bea (diff)
nrf: docs.
Diffstat (limited to 'examples/nrf52840/src/bin/usb_serial_multitask.rs')
-rw-r--r--examples/nrf52840/src/bin/usb_serial_multitask.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/nrf52840/src/bin/usb_serial_multitask.rs b/examples/nrf52840/src/bin/usb_serial_multitask.rs
index 93efc2fe6..3532d3f82 100644
--- a/examples/nrf52840/src/bin/usb_serial_multitask.rs
+++ b/examples/nrf52840/src/bin/usb_serial_multitask.rs
@@ -6,7 +6,7 @@ use core::mem;
6 6
7use defmt::{info, panic, unwrap}; 7use defmt::{info, panic, unwrap};
8use embassy_executor::Spawner; 8use embassy_executor::Spawner;
9use embassy_nrf::usb::{Driver, PowerUsb}; 9use embassy_nrf::usb::{Driver, HardwareVbusDetect};
10use embassy_nrf::{interrupt, pac, peripherals}; 10use embassy_nrf::{interrupt, pac, peripherals};
11use embassy_usb::class::cdc_acm::{CdcAcmClass, State}; 11use embassy_usb::class::cdc_acm::{CdcAcmClass, State};
12use embassy_usb::driver::EndpointError; 12use embassy_usb::driver::EndpointError;
@@ -14,7 +14,7 @@ use embassy_usb::{Builder, Config, UsbDevice};
14use static_cell::StaticCell; 14use static_cell::StaticCell;
15use {defmt_rtt as _, panic_probe as _}; 15use {defmt_rtt as _, panic_probe as _};
16 16
17type MyDriver = Driver<'static, peripherals::USBD, PowerUsb>; 17type MyDriver = Driver<'static, peripherals::USBD, HardwareVbusDetect>;
18 18
19#[embassy_executor::task] 19#[embassy_executor::task]
20async fn usb_task(mut device: UsbDevice<'static, MyDriver>) { 20async fn usb_task(mut device: UsbDevice<'static, MyDriver>) {
@@ -42,7 +42,7 @@ async fn main(spawner: Spawner) {
42 // Create the driver, from the HAL. 42 // Create the driver, from the HAL.
43 let irq = interrupt::take!(USBD); 43 let irq = interrupt::take!(USBD);
44 let power_irq = interrupt::take!(POWER_CLOCK); 44 let power_irq = interrupt::take!(POWER_CLOCK);
45 let driver = Driver::new(p.USBD, irq, PowerUsb::new(power_irq)); 45 let driver = Driver::new(p.USBD, irq, HardwareVbusDetect::new(power_irq));
46 46
47 // Create embassy-usb Config 47 // Create embassy-usb Config
48 let mut config = Config::new(0xc0de, 0xcafe); 48 let mut config = Config::new(0xc0de, 0xcafe);