diff options
| author | xoviat <[email protected]> | 2023-06-17 15:18:15 -0500 |
|---|---|---|
| committer | xoviat <[email protected]> | 2023-06-17 15:18:15 -0500 |
| commit | 6d7d617f40399c5ffaa588f9e5dfefd34164c531 (patch) | |
| tree | 52da5490809e3df932452aacbcb06ea9e2d6eb9e | |
| parent | c7b0df569b02bee80de808a5b0ad69df3d32d84c (diff) | |
stm32/wpan: add ble acl_write
| -rw-r--r-- | embassy-stm32-wpan/src/ble.rs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/embassy-stm32-wpan/src/ble.rs b/embassy-stm32-wpan/src/ble.rs index 86a6331fb..a39198d06 100644 --- a/embassy-stm32-wpan/src/ble.rs +++ b/embassy-stm32-wpan/src/ble.rs | |||
| @@ -42,5 +42,16 @@ impl Ble { | |||
| 42 | .await; | 42 | .await; |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | // TODO: acl commands | 45 | /// `TL_BLE_SendAclData` |
| 46 | pub async fn acl_write(handle: u16, payload: &[u8]) { | ||
| 47 | Ipcc::send(channels::cpu1::IPCC_HCI_ACL_DATA_CHANNEL, || unsafe { | ||
| 48 | CmdPacket::write_into( | ||
| 49 | HCI_ACL_DATA_BUFFER.as_mut_ptr() as *mut _, | ||
| 50 | TlPacketType::AclData, | ||
| 51 | handle, | ||
| 52 | payload, | ||
| 53 | ); | ||
| 54 | }) | ||
| 55 | .await; | ||
| 56 | } | ||
| 46 | } | 57 | } |
