diff options
| author | goueslati <[email protected]> | 2023-05-26 10:03:01 +0100 |
|---|---|---|
| committer | goueslati <[email protected]> | 2023-05-26 10:03:01 +0100 |
| commit | 984cd47b417a7bab986ff11b589b88fcae2940b9 (patch) | |
| tree | 8fc7ebe914afb54dd37e46e910a49fb4a4efa928 /tests/stm32/src | |
| parent | 2ccf9f3abd6c8ccde0e56f97cbe65e5fb4bc32ce (diff) | |
stm32/ipcc: update test
Diffstat (limited to 'tests/stm32/src')
| -rw-r--r-- | tests/stm32/src/bin/ble.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/stm32/src/bin/ble.rs b/tests/stm32/src/bin/ble.rs index aedf9a380..db5cc611d 100644 --- a/tests/stm32/src/bin/ble.rs +++ b/tests/stm32/src/bin/ble.rs | |||
| @@ -7,24 +7,24 @@ | |||
| 7 | #[path = "../example_common.rs"] | 7 | #[path = "../example_common.rs"] |
| 8 | mod example_common; | 8 | mod example_common; |
| 9 | use embassy_executor::Spawner; | 9 | use embassy_executor::Spawner; |
| 10 | use embassy_stm32::interrupt; | 10 | use embassy_stm32::ipcc::Config; |
| 11 | use embassy_stm32::ipcc::{Config, Ipcc}; | ||
| 12 | use embassy_stm32::tl_mbox::TlMbox; | 11 | use embassy_stm32::tl_mbox::TlMbox; |
| 12 | use embassy_stm32::{bind_interrupts, tl_mbox}; | ||
| 13 | use embassy_time::{Duration, Timer}; | 13 | use embassy_time::{Duration, Timer}; |
| 14 | use example_common::*; | 14 | use example_common::*; |
| 15 | 15 | ||
| 16 | bind_interrupts!(struct Irqs{ | ||
| 17 | IPCC_C1_RX => tl_mbox::ReceiveInterruptHandler; | ||
| 18 | IPCC_C1_TX => tl_mbox::TransmitInterruptHandler; | ||
| 19 | }); | ||
| 20 | |||
| 16 | #[embassy_executor::main] | 21 | #[embassy_executor::main] |
| 17 | async fn main(_spawner: Spawner) { | 22 | async fn main(_spawner: Spawner) { |
| 18 | let p = embassy_stm32::init(config()); | 23 | let _p = embassy_stm32::init(config()); |
| 19 | info!("Hello World!"); | 24 | info!("Hello World!"); |
| 20 | 25 | ||
| 21 | let config = Config::default(); | 26 | let config = Config::default(); |
| 22 | let mut ipcc = Ipcc::new(p.IPCC, config); | 27 | let mbox = TlMbox::init(Irqs, config); |
| 23 | |||
| 24 | let rx_irq = interrupt::take!(IPCC_C1_RX); | ||
| 25 | let tx_irq = interrupt::take!(IPCC_C1_TX); | ||
| 26 | |||
| 27 | let mbox = TlMbox::init(&mut ipcc, rx_irq, tx_irq); | ||
| 28 | 28 | ||
| 29 | loop { | 29 | loop { |
| 30 | let wireless_fw_info = mbox.wireless_fw_info(); | 30 | let wireless_fw_info = mbox.wireless_fw_info(); |
