aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/nrf/src/bin/usb_serial.rs19
-rw-r--r--examples/nrf/src/bin/usb_serial_multitask.rs19
2 files changed, 10 insertions, 28 deletions
diff --git a/examples/nrf/src/bin/usb_serial.rs b/examples/nrf/src/bin/usb_serial.rs
index 500be2ce8..684322837 100644
--- a/examples/nrf/src/bin/usb_serial.rs
+++ b/examples/nrf/src/bin/usb_serial.rs
@@ -10,7 +10,7 @@ use embassy_nrf::interrupt;
10use embassy_nrf::pac; 10use embassy_nrf::pac;
11use embassy_nrf::usb::{Driver, Instance}; 11use embassy_nrf::usb::{Driver, Instance};
12use embassy_nrf::Peripherals; 12use embassy_nrf::Peripherals;
13use embassy_usb::driver::{ReadError, WriteError}; 13use embassy_usb::driver::EndpointError;
14use embassy_usb::{Config, UsbDeviceBuilder}; 14use embassy_usb::{Config, UsbDeviceBuilder};
15use embassy_usb_serial::{CdcAcmClass, State}; 15use embassy_usb_serial::{CdcAcmClass, State};
16use futures::future::join; 16use futures::future::join;
@@ -82,20 +82,11 @@ async fn main(_spawner: Spawner, p: Peripherals) {
82 82
83struct Disconnected {} 83struct Disconnected {}
84 84
85impl From<ReadError> for Disconnected { 85impl From<EndpointError> for Disconnected {
86 fn from(val: ReadError) -> Self { 86 fn from(val: EndpointError) -> Self {
87 match val { 87 match val {
88 ReadError::BufferOverflow => panic!("Buffer overflow"), 88 EndpointError::BufferOverflow => panic!("Buffer overflow"),
89 ReadError::Disabled => Disconnected {}, 89 EndpointError::Disabled => Disconnected {},
90 }
91 }
92}
93
94impl From<WriteError> for Disconnected {
95 fn from(val: WriteError) -> Self {
96 match val {
97 WriteError::BufferOverflow => panic!("Buffer overflow"),
98 WriteError::Disabled => Disconnected {},
99 } 90 }
100 } 91 }
101} 92}
diff --git a/examples/nrf/src/bin/usb_serial_multitask.rs b/examples/nrf/src/bin/usb_serial_multitask.rs
index 1258bc53d..bfb09014c 100644
--- a/examples/nrf/src/bin/usb_serial_multitask.rs
+++ b/examples/nrf/src/bin/usb_serial_multitask.rs
@@ -11,7 +11,7 @@ use embassy_nrf::pac;
11use embassy_nrf::usb::Driver; 11use embassy_nrf::usb::Driver;
12use embassy_nrf::Peripherals; 12use embassy_nrf::Peripherals;
13use embassy_nrf::{interrupt, peripherals}; 13use embassy_nrf::{interrupt, peripherals};
14use embassy_usb::driver::{ReadError, WriteError}; 14use embassy_usb::driver::EndpointError;
15use embassy_usb::{Config, UsbDevice, UsbDeviceBuilder}; 15use embassy_usb::{Config, UsbDevice, UsbDeviceBuilder};
16use embassy_usb_serial::{CdcAcmClass, State}; 16use embassy_usb_serial::{CdcAcmClass, State};
17 17
@@ -93,20 +93,11 @@ async fn main(spawner: Spawner, p: Peripherals) {
93 93
94struct Disconnected {} 94struct Disconnected {}
95 95
96impl From<ReadError> for Disconnected { 96impl From<EndpointError> for Disconnected {
97 fn from(val: ReadError) -> Self { 97 fn from(val: EndpointError) -> Self {
98 match val { 98 match val {
99 ReadError::BufferOverflow => panic!("Buffer overflow"), 99 EndpointError::BufferOverflow => panic!("Buffer overflow"),
100 ReadError::Disabled => Disconnected {}, 100 EndpointError::Disabled => Disconnected {},
101 }
102 }
103}
104
105impl From<WriteError> for Disconnected {
106 fn from(val: WriteError) -> Self {
107 match val {
108 WriteError::BufferOverflow => panic!("Buffer overflow"),
109 WriteError::Disabled => Disconnected {},
110 } 101 }
111 } 102 }
112} 103}