aboutsummaryrefslogtreecommitdiff
path: root/tests/stm32/src/bin/ble.rs
diff options
context:
space:
mode:
authorxoviat <[email protected]>2023-05-27 15:05:50 -0500
committerxoviat <[email protected]>2023-05-27 15:05:50 -0500
commit09d52638b551a37c8b032ffb6daaa1abd2efa231 (patch)
tree13f630e6ced8e55ade446fbf693e3745d0bed0f1 /tests/stm32/src/bin/ble.rs
parent37e104a6b380c3c7ec20346a44b11050476a6116 (diff)
stm32/ipcc: refactor examples and tests
Diffstat (limited to 'tests/stm32/src/bin/ble.rs')
-rw-r--r--tests/stm32/src/bin/ble.rs55
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"]
8mod example_common;
9use embassy_executor::Spawner;
10use embassy_stm32::ipcc::Config;
11use embassy_stm32::tl_mbox::TlMbox;
12use embassy_stm32::{bind_interrupts, tl_mbox};
13use embassy_time::{Duration, Timer};
14use example_common::*;
15
16bind_interrupts!(struct Irqs{
17 IPCC_C1_RX => tl_mbox::ReceiveInterruptHandler;
18 IPCC_C1_TX => tl_mbox::TransmitInterruptHandler;
19});
20
21#[embassy_executor::main]
22async 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}