Skip to content

Commit 4ebb68c

Browse files
committed
testsuite/subghz: poll irq_status instead of status
1 parent 4df1c54 commit 4ebb68c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

testsuite/src/subghz.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,10 @@ fn tx_or_panic(sg: &mut MySubghz, rfs: &mut RfSwitch) {
102102
unwrap!(sg.set_tx(Timeout::DISABLED));
103103
let start_cc: u32 = DWT::cycle_count();
104104
loop {
105-
let status: Status = unwrap!(sg.status());
106-
if status.cmd() == Ok(CmdStatus::Complete) {
105+
let (status, irq_status): (Status, u16) = unwrap!(sg.irq_status());
106+
if irq_status & Irq::TxDone.mask() != 0 {
107107
rfs.set_rx();
108+
unwrap!(sg.clear_irq_status(irq_status));
108109
defmt::info!("TX done");
109110
break;
110111
}

0 commit comments

Comments
 (0)