wpan: further optimize mac event
This commit is contained in:
@ -57,7 +57,7 @@ async fn main(spawner: Spawner) {
|
||||
.unwrap();
|
||||
{
|
||||
let evt = mbox.mac_subsystem.read().await.unwrap();
|
||||
info!("{:#x}", *evt);
|
||||
info!("{:#x}", evt);
|
||||
}
|
||||
|
||||
info!("setting extended address");
|
||||
@ -71,7 +71,7 @@ async fn main(spawner: Spawner) {
|
||||
.unwrap();
|
||||
{
|
||||
let evt = mbox.mac_subsystem.read().await.unwrap();
|
||||
info!("{:#x}", *evt);
|
||||
info!("{:#x}", evt);
|
||||
}
|
||||
|
||||
info!("getting extended address");
|
||||
@ -85,9 +85,9 @@ async fn main(spawner: Spawner) {
|
||||
|
||||
{
|
||||
let evt = mbox.mac_subsystem.read().await.unwrap();
|
||||
info!("{:#x}", *evt);
|
||||
info!("{:#x}", evt);
|
||||
|
||||
if let MacEvent::MlmeGetCnf(evt) = *evt {
|
||||
if let MacEvent::MlmeGetCnf(evt) = evt {
|
||||
if evt.pib_attribute_value_len == 8 {
|
||||
let value = unsafe { core::ptr::read_unaligned(evt.pib_attribute_value_ptr as *const u64) };
|
||||
|
||||
@ -111,18 +111,13 @@ async fn main(spawner: Spawner) {
|
||||
};
|
||||
info!("{}", a);
|
||||
mbox.mac_subsystem.send_command(&a).await.unwrap();
|
||||
let short_addr = {
|
||||
let evt = mbox.mac_subsystem.read().await.unwrap();
|
||||
info!("{:#x}", *evt);
|
||||
|
||||
if let MacEvent::MlmeAssociateCnf(conf) = *evt {
|
||||
conf.assoc_short_address
|
||||
} else {
|
||||
defmt::panic!()
|
||||
}
|
||||
let short_addr = if let MacEvent::MlmeAssociateCnf(conf) = mbox.mac_subsystem.read().await.unwrap() {
|
||||
conf.assoc_short_address
|
||||
} else {
|
||||
defmt::panic!()
|
||||
};
|
||||
|
||||
_ = short_addr;
|
||||
info!("{}", short_addr);
|
||||
|
||||
info!("Test OK");
|
||||
cortex_m::asm::bkpt();
|
||||
|
Reference in New Issue
Block a user