diff options
| author | Jacob Rosenthal <[email protected]> | 2021-12-14 16:48:48 -0700 |
|---|---|---|
| committer | Jacob Rosenthal <[email protected]> | 2021-12-14 16:48:48 -0700 |
| commit | 3debe604fbff1789794b452e630c0186836c1756 (patch) | |
| tree | a3e0d4d9cbc8ce824ba9de1554f29b1c20abf0a2 /examples/nrf/src/bin | |
| parent | 07cbd41131a89ec0982f0ac6a3237d0544375f97 (diff) | |
sorta works, too many interupts?
Diffstat (limited to 'examples/nrf/src/bin')
| -rw-r--r-- | examples/nrf/src/bin/usb_uart.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/nrf/src/bin/usb_uart.rs b/examples/nrf/src/bin/usb_uart.rs index 9313fdb1e..84bce65e5 100644 --- a/examples/nrf/src/bin/usb_uart.rs +++ b/examples/nrf/src/bin/usb_uart.rs | |||
| @@ -16,18 +16,19 @@ use panic_probe as _; // print out panic messages | |||
| 16 | use embassy::executor::Spawner; | 16 | use embassy::executor::Spawner; |
| 17 | use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; | 17 | use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; |
| 18 | use embassy::time::{Duration, Timer}; | 18 | use embassy::time::{Duration, Timer}; |
| 19 | use embassy_nrf::usb::{ReadInterface, State, Usb, UsbSerial, UsbThing, WriteInterface}; | 19 | use embassy_nrf::usb::{State, Usb, UsbSerial, UsbThing}; |
| 20 | use embassy_nrf::{interrupt, Peripherals}; | 20 | use embassy_nrf::{interrupt, Peripherals}; |
| 21 | use usb_device::device::{UsbDeviceBuilder, UsbVidPid}; | 21 | use usb_device::device::{UsbDeviceBuilder, UsbVidPid}; |
| 22 | 22 | ||
| 23 | #[embassy::main] | 23 | #[embassy::main] |
| 24 | async fn main(_spawner: Spawner, p: Peripherals) { | 24 | async fn main(_spawner: Spawner, _p: Peripherals) { |
| 25 | let mut tx_buffer = [0u8; 1024]; | 25 | let mut tx_buffer = [0u8; 1024]; |
| 26 | let mut rx_buffer = [0u8; 640]; | 26 | let mut rx_buffer = [0u8; 640]; |
| 27 | 27 | ||
| 28 | let usb_bus = UsbThing::new(); | 28 | let usb_bus = UsbThing::new(); |
| 29 | 29 | ||
| 30 | let serial = UsbSerial::new(&usb_bus, &mut rx_buffer, &mut tx_buffer); | 30 | let serial = UsbSerial::new(&usb_bus, &mut rx_buffer, &mut tx_buffer); |
| 31 | |||
| 31 | let device = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x16c0, 0x27dd)) | 32 | let device = UsbDeviceBuilder::new(&usb_bus, UsbVidPid(0x16c0, 0x27dd)) |
| 32 | .manufacturer("Fake company") | 33 | .manufacturer("Fake company") |
| 33 | .product("Serial port") | 34 | .product("Serial port") |
| @@ -42,7 +43,6 @@ async fn main(_spawner: Spawner, p: Peripherals) { | |||
| 42 | 43 | ||
| 43 | let usb = unsafe { Usb::new(&mut state, device, serial, irq) }; | 44 | let usb = unsafe { Usb::new(&mut state, device, serial, irq) }; |
| 44 | pin_mut!(usb); | 45 | pin_mut!(usb); |
| 45 | // usb.start(); | ||
| 46 | 46 | ||
| 47 | let (mut read_interface, mut write_interface) = usb.as_ref().take_serial_0(); | 47 | let (mut read_interface, mut write_interface) = usb.as_ref().take_serial_0(); |
| 48 | 48 | ||
