stm32/wpan: add shci mac init

This commit is contained in:
xoviat 2023-06-18 18:56:53 -05:00
parent b95c0210b8
commit 72fd648d92
2 changed files with 15 additions and 9 deletions

View File

@ -61,6 +61,12 @@ impl Sys {
} }
} }
#[cfg(feature = "mac")]
pub async fn shci_c2_mac_802_15_4_init(&self) -> SchiCommandStatus {
self.write_and_get_response(ShciOpcode::Mac802_15_4Init, &[]).await
}
#[cfg(feature = "ble")]
pub async fn shci_c2_ble_init(&self, param: ShciBleInitCmdParam) -> SchiCommandStatus { pub async fn shci_c2_ble_init(&self, param: ShciBleInitCmdParam) -> SchiCommandStatus {
self.write_and_get_response(ShciOpcode::BleInit, param.payload()).await self.write_and_get_response(ShciOpcode::BleInit, param.payload()).await
} }

View File

@ -49,15 +49,15 @@ async fn main(_spawner: Spawner) {
let sys_event = mbox.sys_subsystem.read().await; let sys_event = mbox.sys_subsystem.read().await;
info!("sys event: {}", sys_event.payload()); info!("sys event: {}", sys_event.payload());
// mbox.sys_subsystem.shci_c2_ble_init(Default::default()).await; mbox.sys_subsystem.shci_c2_mac_802_15_4_init().await;
// //
// info!("starting ble..."); // info!("starting ble...");
// mbox.ble_subsystem.write(0x0c, &[]).await; // mbox.ble_subsystem.write(0x0c, &[]).await;
// //
// info!("waiting for ble..."); // info!("waiting for ble...");
// let ble_event = mbox.ble_subsystem.read().await; // let ble_event = mbox.ble_subsystem.read().await;
// //
// info!("ble event: {}", ble_event.payload()); // info!("ble event: {}", ble_event.payload());
info!("Test OK"); info!("Test OK");
cortex_m::asm::bkpt(); cortex_m::asm::bkpt();