aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf/src
diff options
context:
space:
mode:
authorJacob Rosenthal <[email protected]>2021-12-14 16:48:48 -0700
committerJacob Rosenthal <[email protected]>2021-12-14 16:48:48 -0700
commit3debe604fbff1789794b452e630c0186836c1756 (patch)
treea3e0d4d9cbc8ce824ba9de1554f29b1c20abf0a2 /examples/nrf/src
parent07cbd41131a89ec0982f0ac6a3237d0544375f97 (diff)
sorta works, too many interupts?
Diffstat (limited to 'examples/nrf/src')
-rw-r--r--examples/nrf/src/bin/usb_uart.rs6
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
16use embassy::executor::Spawner; 16use embassy::executor::Spawner;
17use embassy::io::{AsyncBufReadExt, AsyncWriteExt}; 17use embassy::io::{AsyncBufReadExt, AsyncWriteExt};
18use embassy::time::{Duration, Timer}; 18use embassy::time::{Duration, Timer};
19use embassy_nrf::usb::{ReadInterface, State, Usb, UsbSerial, UsbThing, WriteInterface}; 19use embassy_nrf::usb::{State, Usb, UsbSerial, UsbThing};
20use embassy_nrf::{interrupt, Peripherals}; 20use embassy_nrf::{interrupt, Peripherals};
21use usb_device::device::{UsbDeviceBuilder, UsbVidPid}; 21use usb_device::device::{UsbDeviceBuilder, UsbVidPid};
22 22
23#[embassy::main] 23#[embassy::main]
24async fn main(_spawner: Spawner, p: Peripherals) { 24async 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