stm32/ipcc: fix tl_mbox example

This commit is contained in:
goueslati 2023-06-12 12:31:15 +01:00
parent ca8957da43
commit 2dd5ce83ec

View File

@ -4,14 +4,15 @@
use defmt::*; use defmt::*;
use embassy_executor::Spawner; use embassy_executor::Spawner;
use embassy_stm32::tl_mbox::{Config, TlMbox}; use embassy_stm32::bind_interrupts;
use embassy_stm32::{bind_interrupts, tl_mbox}; use embassy_stm32::ipcc::Config;
use embassy_stm32_wpan::TlMbox;
use embassy_time::{Duration, Timer}; use embassy_time::{Duration, Timer};
use {defmt_rtt as _, panic_probe as _}; use {defmt_rtt as _, panic_probe as _};
bind_interrupts!(struct Irqs{ bind_interrupts!(struct Irqs{
IPCC_C1_RX => tl_mbox::ReceiveInterruptHandler; IPCC_C1_RX => embassy_stm32_wpan::ReceiveInterruptHandler;
IPCC_C1_TX => tl_mbox::TransmitInterruptHandler; IPCC_C1_TX => embassy_stm32_wpan::TransmitInterruptHandler;
}); });
#[embassy_executor::main] #[embassy_executor::main]
@ -44,7 +45,7 @@ async fn main(_spawner: Spawner) {
info!("Hello World!"); info!("Hello World!");
let config = Config::default(); let config = Config::default();
let mbox = TlMbox::new(p.IPCC, Irqs, config); let mbox = TlMbox::init(p.IPCC, Irqs, config);
loop { loop {
let wireless_fw_info = mbox.wireless_fw_info(); let wireless_fw_info = mbox.wireless_fw_info();