aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-08-10 21:46:06 +0000
committerGitHub <[email protected]>2023-08-10 21:46:06 +0000
commitc1da2c0219667085124c47d8059ffbf077adaf9d (patch)
tree92415f8f7f76c9950da4a831e5bdfe1e73a56f16
parent611e82711aaa364b36ab9b1f6a9c730d62365715 (diff)
parent7d8e3951ba3ff3a89df1d21210c4a76686d4f142 (diff)
Merge pull request #1769 from embassy-rs/spim-disable-irq-on-drop
fix: ensure spi irq is disabled when dropped
-rw-r--r--embassy-nrf/src/spim.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-nrf/src/spim.rs b/embassy-nrf/src/spim.rs
index 4673a0175..d131a43dd 100644
--- a/embassy-nrf/src/spim.rs
+++ b/embassy-nrf/src/spim.rs
@@ -378,6 +378,9 @@ impl<'d, T: Instance> Drop for Spim<'d, T> {
378 gpio::deconfigure_pin(r.psel.miso.read().bits()); 378 gpio::deconfigure_pin(r.psel.miso.read().bits());
379 gpio::deconfigure_pin(r.psel.mosi.read().bits()); 379 gpio::deconfigure_pin(r.psel.mosi.read().bits());
380 380
381 // Disable all events interrupts
382 T::Interrupt::disable();
383
381 trace!("spim drop: done"); 384 trace!("spim drop: done");
382 } 385 }
383} 386}