From 4ebb68cd2c09605490b71a7b799547d7a73a5df3 Mon Sep 17 00:00:00 2001 From: Alex Martens Date: Sat, 3 Dec 2022 08:46:27 -0800 Subject: [PATCH] testsuite/subghz: poll irq_status instead of status --- testsuite/src/subghz.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/testsuite/src/subghz.rs b/testsuite/src/subghz.rs index 330922c29d0..929551e377b 100644 --- a/testsuite/src/subghz.rs +++ b/testsuite/src/subghz.rs @@ -102,9 +102,10 @@ fn tx_or_panic(sg: &mut MySubghz, rfs: &mut RfSwitch) { unwrap!(sg.set_tx(Timeout::DISABLED)); let start_cc: u32 = DWT::cycle_count(); loop { - let status: Status = unwrap!(sg.status()); - if status.cmd() == Ok(CmdStatus::Complete) { + let (status, irq_status): (Status, u16) = unwrap!(sg.irq_status()); + if irq_status & Irq::TxDone.mask() != 0 { rfs.set_rx(); + unwrap!(sg.clear_irq_status(irq_status)); defmt::info!("TX done"); break; }