diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/stm32/src/bin/tl_mbox.rs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/tests/stm32/src/bin/tl_mbox.rs b/tests/stm32/src/bin/tl_mbox.rs index 76c736a5b..af3832709 100644 --- a/tests/stm32/src/bin/tl_mbox.rs +++ b/tests/stm32/src/bin/tl_mbox.rs | |||
| @@ -12,17 +12,18 @@ use common::*; | |||
| 12 | use embassy_executor::Spawner; | 12 | use embassy_executor::Spawner; |
| 13 | use embassy_stm32::bind_interrupts; | 13 | use embassy_stm32::bind_interrupts; |
| 14 | use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; | 14 | use embassy_stm32::ipcc::{Config, ReceiveInterruptHandler, TransmitInterruptHandler}; |
| 15 | use embassy_stm32_wpan::ble::hci::host::uart::UartHci; | 15 | use embassy_stm32_wpan::hci::host::uart::UartHci; |
| 16 | use embassy_stm32_wpan::ble::hci::host::{AdvertisingFilterPolicy, EncryptionKey, HostHci, OwnAddressType}; | 16 | use embassy_stm32_wpan::hci::host::{AdvertisingFilterPolicy, EncryptionKey, HostHci, OwnAddressType}; |
| 17 | use embassy_stm32_wpan::ble::hci::types::AdvertisingType; | 17 | use embassy_stm32_wpan::hci::types::AdvertisingType; |
| 18 | use embassy_stm32_wpan::ble::hci::vendor::stm32wb::command::gap::{ | 18 | use embassy_stm32_wpan::hci::vendor::stm32wb::command::gap::{ |
| 19 | AdvertisingDataType, DiscoverableParameters, GapCommands, Role, | 19 | AdvertisingDataType, DiscoverableParameters, GapCommands, Role, |
| 20 | }; | 20 | }; |
| 21 | use embassy_stm32_wpan::ble::hci::vendor::stm32wb::command::gatt::GattCommands; | 21 | use embassy_stm32_wpan::hci::vendor::stm32wb::command::gatt::GattCommands; |
| 22 | use embassy_stm32_wpan::ble::hci::vendor::stm32wb::command::hal::{ConfigData, HalCommands, PowerLevel}; | 22 | use embassy_stm32_wpan::hci::vendor::stm32wb::command::hal::{ConfigData, HalCommands, PowerLevel}; |
| 23 | use embassy_stm32_wpan::ble::hci::BdAddr; | 23 | use embassy_stm32_wpan::hci::BdAddr; |
| 24 | use embassy_stm32_wpan::lhci::LhciC1DeviceInformationCcrp; | 24 | use embassy_stm32_wpan::lhci::LhciC1DeviceInformationCcrp; |
| 25 | use embassy_stm32_wpan::{mm, TlMbox}; | 25 | use embassy_stm32_wpan::sub::mm; |
| 26 | use embassy_stm32_wpan::TlMbox; | ||
| 26 | use {defmt_rtt as _, panic_probe as _}; | 27 | use {defmt_rtt as _, panic_probe as _}; |
| 27 | 28 | ||
| 28 | bind_interrupts!(struct Irqs{ | 29 | bind_interrupts!(struct Irqs{ |
| @@ -38,14 +39,14 @@ async fn run_mm_queue(memory_manager: mm::MemoryManager) { | |||
| 38 | } | 39 | } |
| 39 | 40 | ||
| 40 | #[embassy_executor::main] | 41 | #[embassy_executor::main] |
| 41 | async fn main(_spawner: Spawner) { | 42 | async fn main(spawner: Spawner) { |
| 42 | let p = embassy_stm32::init(config()); | 43 | let p = embassy_stm32::init(config()); |
| 43 | info!("Hello World!"); | 44 | info!("Hello World!"); |
| 44 | 45 | ||
| 45 | let config = Config::default(); | 46 | let config = Config::default(); |
| 46 | let mut mbox = TlMbox::init(p.IPCC, Irqs, config); | 47 | let mut mbox = TlMbox::init(p.IPCC, Irqs, config); |
| 47 | 48 | ||
| 48 | // spawner.spawn(run_mm_queue(mbox.mm_subsystem)).unwrap(); | 49 | spawner.spawn(run_mm_queue(mbox.mm_subsystem)).unwrap(); |
| 49 | 50 | ||
| 50 | let sys_event = mbox.sys_subsystem.read().await; | 51 | let sys_event = mbox.sys_subsystem.read().await; |
| 51 | info!("sys event: {}", sys_event.payload()); | 52 | info!("sys event: {}", sys_event.payload()); |
