From dfa7004e5534badc29e6c52e38b2bf17dff86842 Mon Sep 17 00:00:00 2001 From: andber1 <82754113+andber1@users.noreply.github.com> Date: Mon, 10 Mar 2025 21:22:58 +0100 Subject: [PATCH] Fix out_toggle function --- avr-hal-generic/src/port.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/avr-hal-generic/src/port.rs b/avr-hal-generic/src/port.rs index bfcdbad8d5..fcedeb32fe 100644 --- a/avr-hal-generic/src/port.rs +++ b/avr-hal-generic/src/port.rs @@ -729,8 +729,8 @@ macro_rules! impl_port_traditional { #[inline] unsafe fn out_toggle(&mut self) { - (*<$port>::ptr()).[].write(|w| { - w.[

]().set_bit() + (*<$port>::ptr()).[].modify(|r, w| { + w.[

]().bit(!r.[

]().bit()) }) }