aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32l5/src/bin/usb_hid_mouse.rs
diff options
context:
space:
mode:
authorBoris Faure <[email protected]>2024-04-14 16:06:21 +0200
committerBoris Faure <[email protected]>2024-04-15 19:57:18 +0200
commit9341ef3b47f67b549b3d202974a2d4a0d62587f1 (patch)
tree9fb5759a5b5e2fb0fa9a50b17fb3b71ec204a79f /examples/stm32l5/src/bin/usb_hid_mouse.rs
parent41415fae0de4eade937f36c908d5cacdc06588bd (diff)
examples: request_handler is mutable
Diffstat (limited to 'examples/stm32l5/src/bin/usb_hid_mouse.rs')
-rw-r--r--examples/stm32l5/src/bin/usb_hid_mouse.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/stm32l5/src/bin/usb_hid_mouse.rs b/examples/stm32l5/src/bin/usb_hid_mouse.rs
index 9d30205bb..b340c5df5 100644
--- a/examples/stm32l5/src/bin/usb_hid_mouse.rs
+++ b/examples/stm32l5/src/bin/usb_hid_mouse.rs
@@ -54,7 +54,7 @@ async fn main(_spawner: Spawner) {
54 let mut config_descriptor = [0; 256]; 54 let mut config_descriptor = [0; 256];
55 let mut bos_descriptor = [0; 256]; 55 let mut bos_descriptor = [0; 256];
56 let mut control_buf = [0; 64]; 56 let mut control_buf = [0; 64];
57 let request_handler = MyRequestHandler {}; 57 let mut request_handler = MyRequestHandler {};
58 58
59 let mut state = State::new(); 59 let mut state = State::new();
60 60
@@ -70,7 +70,7 @@ async fn main(_spawner: Spawner) {
70 // Create classes on the builder. 70 // Create classes on the builder.
71 let config = embassy_usb::class::hid::Config { 71 let config = embassy_usb::class::hid::Config {
72 report_descriptor: MouseReport::desc(), 72 report_descriptor: MouseReport::desc(),
73 request_handler: Some(&request_handler), 73 request_handler: Some(&mut request_handler),
74 poll_ms: 60, 74 poll_ms: 60,
75 max_packet_size: 8, 75 max_packet_size: 8,
76 }; 76 };
@@ -117,7 +117,7 @@ impl RequestHandler for MyRequestHandler {
117 None 117 None
118 } 118 }
119 119
120 fn set_report(&self, id: ReportId, data: &[u8]) -> OutResponse { 120 fn set_report(&mut self, id: ReportId, data: &[u8]) -> OutResponse {
121 info!("Set report for {:?}: {=[u8]}", id, data); 121 info!("Set report for {:?}: {=[u8]}", id, data);
122 OutResponse::Accepted 122 OutResponse::Accepted
123 } 123 }