aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32-wpan/src/wb55
diff options
context:
space:
mode:
authorxoviat <[email protected]>2025-12-15 10:53:32 -0600
committerxoviat <[email protected]>2025-12-15 10:53:32 -0600
commit18247d9900a16e94e0983e6ee80dda13f012b1a4 (patch)
treec649b5fb099b710fdf42b95922896b9543850d90 /embassy-stm32-wpan/src/wb55
parentc56f56fdffeaeee98bb4ae50fc464f311c689bed (diff)
wpan: update stm32wb-hci
Diffstat (limited to 'embassy-stm32-wpan/src/wb55')
-rw-r--r--embassy-stm32-wpan/src/wb55/sub/ble.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/embassy-stm32-wpan/src/wb55/sub/ble.rs b/embassy-stm32-wpan/src/wb55/sub/ble.rs
index a2558d735..a822d6530 100644
--- a/embassy-stm32-wpan/src/wb55/sub/ble.rs
+++ b/embassy-stm32-wpan/src/wb55/sub/ble.rs
@@ -130,12 +130,8 @@ impl<'a> hci::Controller for Ble<'a> {
130 self.tl_write(opcode.0, payload).await; 130 self.tl_write(opcode.0, payload).await;
131 } 131 }
132 132
133 #[allow(invalid_reference_casting)] 133 async fn controller_read_into(&mut self, buf: &mut [u8]) {
134 async fn controller_read_into(&self, buf: &mut [u8]) { 134 let evt_box = self.tl_read().await;
135 // A complete hack since I cannot update the trait
136 let s = unsafe { &mut *(self as *const _ as *mut Ble) };
137
138 let evt_box = s.tl_read().await;
139 let evt_serial = evt_box.serial(); 135 let evt_serial = evt_box.serial();
140 136
141 buf[..evt_serial.len()].copy_from_slice(evt_serial); 137 buf[..evt_serial.len()].copy_from_slice(evt_serial);