Skip to content

Commit 2cc21d4

Browse files
committed
feature flag
1 parent 065071b commit 2cc21d4

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

embassy-stm32/src/usart/ringbuffered.rs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,12 @@ fn clear_idle_flag(r: Regs) -> Sr {
254254

255255
// This read also clears the error and idle interrupt flags on v1.
256256
unsafe { rdr(r).read_volatile() };
257-
let mut clear_idle = regs::Icr(0);
258-
clear_idle.set_idle(true);
259-
r.icr().write_value(clear_idle);
257+
#[cfg(any(usart_v3, usart_v4))]
258+
{
259+
let mut clear_idle = regs::Icr(0);
260+
clear_idle.set_idle(true);
261+
r.icr().write_value(clear_idle);
262+
}
260263

261264
r.cr1().modify(|w| w.set_idleie(true));
262265

0 commit comments

Comments
 (0)