aboutsummaryrefslogtreecommitdiff
path: root/examples/stm32f4/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/stm32f4/src/bin/usb_hid_mouse.rs
parent41415fae0de4eade937f36c908d5cacdc06588bd (diff)
examples: request_handler is mutable
Diffstat (limited to 'examples/stm32f4/src/bin/usb_hid_mouse.rs')
-rw-r--r--examples/stm32f4/src/bin/usb_hid_mouse.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/examples/stm32f4/src/bin/usb_hid_mouse.rs b/examples/stm32f4/src/bin/usb_hid_mouse.rs
index 0bc236119..0d08d34a2 100644
--- a/examples/stm32f4/src/bin/usb_hid_mouse.rs
+++ b/examples/stm32f4/src/bin/usb_hid_mouse.rs
@@ -68,7 +68,7 @@ async fn main(_spawner: Spawner) {
68 let mut bos_descriptor = [0; 256]; 68 let mut bos_descriptor = [0; 256];
69 let mut control_buf = [0; 64]; 69 let mut control_buf = [0; 64];
70 70
71 let request_handler = MyRequestHandler {}; 71 let mut request_handler = MyRequestHandler {};
72 72
73 let mut state = State::new(); 73 let mut state = State::new();
74 74
@@ -84,7 +84,7 @@ async fn main(_spawner: Spawner) {
84 // Create classes on the builder. 84 // Create classes on the builder.
85 let config = embassy_usb::class::hid::Config { 85 let config = embassy_usb::class::hid::Config {
86 report_descriptor: MouseReport::desc(), 86 report_descriptor: MouseReport::desc(),
87 request_handler: Some(&request_handler), 87 request_handler: Some(&mut request_handler),
88 poll_ms: 60, 88 poll_ms: 60,
89 max_packet_size: 8, 89 max_packet_size: 8,
90 }; 90 };
@@ -131,7 +131,7 @@ impl RequestHandler for MyRequestHandler {
131 None 131 None
132 } 132 }
133 133
134 fn set_report(&self, id: ReportId, data: &[u8]) -> OutResponse { 134 fn set_report(&mut self, id: ReportId, data: &[u8]) -> OutResponse {
135 info!("Set report for {:?}: {=[u8]}", id, data); 135 info!("Set report for {:?}: {=[u8]}", id, data);
136 OutResponse::Accepted 136 OutResponse::Accepted
137 } 137 }