diff options
| author | xoviat <[email protected]> | 2023-05-27 15:05:50 -0500 |
|---|---|---|
| committer | xoviat <[email protected]> | 2023-05-27 15:05:50 -0500 |
| commit | 09d52638b551a37c8b032ffb6daaa1abd2efa231 (patch) | |
| tree | 13f630e6ced8e55ade446fbf693e3745d0bed0f1 /tests/stm32/src/bin/ble.rs | |
| parent | 37e104a6b380c3c7ec20346a44b11050476a6116 (diff) | |
stm32/ipcc: refactor examples and tests
Diffstat (limited to 'tests/stm32/src/bin/ble.rs')
| -rw-r--r-- | tests/stm32/src/bin/ble.rs | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/stm32/src/bin/ble.rs b/tests/stm32/src/bin/ble.rs deleted file mode 100644 index db5cc611d..000000000 --- a/tests/stm32/src/bin/ble.rs +++ /dev/null | |||
| @@ -1,55 +0,0 @@ | |||
| 1 | #![no_std] | ||
| 2 | #![no_main] | ||
| 3 | #![feature(type_alias_impl_trait)] | ||
| 4 | |||
| 5 | // required-features: ble | ||
| 6 | |||
| 7 | #[path = "../example_common.rs"] | ||
| 8 | mod example_common; | ||
| 9 | use embassy_executor::Spawner; | ||
| 10 | use embassy_stm32::ipcc::Config; | ||
| 11 | use embassy_stm32::tl_mbox::TlMbox; | ||
| 12 | use embassy_stm32::{bind_interrupts, tl_mbox}; | ||
| 13 | use embassy_time::{Duration, Timer}; | ||
| 14 | use example_common::*; | ||
| 15 | |||
| 16 | bind_interrupts!(struct Irqs{ | ||
| 17 | IPCC_C1_RX => tl_mbox::ReceiveInterruptHandler; | ||
| 18 | IPCC_C1_TX => tl_mbox::TransmitInterruptHandler; | ||
| 19 | }); | ||
| 20 | |||
| 21 | #[embassy_executor::main] | ||
| 22 | async fn main(_spawner: Spawner) { | ||
| 23 | let _p = embassy_stm32::init(config()); | ||
| 24 | info!("Hello World!"); | ||
| 25 | |||
| 26 | let config = Config::default(); | ||
| 27 | let mbox = TlMbox::init(Irqs, config); | ||
| 28 | |||
| 29 | loop { | ||
| 30 | let wireless_fw_info = mbox.wireless_fw_info(); | ||
| 31 | match wireless_fw_info { | ||
| 32 | None => {} | ||
| 33 | Some(fw_info) => { | ||
| 34 | let version_major = fw_info.version_major(); | ||
| 35 | let version_minor = fw_info.version_minor(); | ||
| 36 | let subversion = fw_info.subversion(); | ||
| 37 | |||
| 38 | let sram2a_size = fw_info.sram2a_size(); | ||
| 39 | let sram2b_size = fw_info.sram2b_size(); | ||
| 40 | |||
| 41 | info!( | ||
| 42 | "version {}.{}.{} - SRAM2a {} - SRAM2b {}", | ||
| 43 | version_major, version_minor, subversion, sram2a_size, sram2b_size | ||
| 44 | ); | ||
| 45 | |||
| 46 | break; | ||
| 47 | } | ||
| 48 | } | ||
| 49 | |||
| 50 | Timer::after(Duration::from_millis(50)).await; | ||
| 51 | } | ||
| 52 | |||
| 53 | info!("Test OK"); | ||
| 54 | cortex_m::asm::bkpt(); | ||
| 55 | } | ||
