diff options
| author | Ulf Lilleengen <[email protected]> | 2023-08-10 22:18:26 +0200 |
|---|---|---|
| committer | Ulf Lilleengen <[email protected]> | 2023-08-10 22:26:56 +0200 |
| commit | 7d8e3951ba3ff3a89df1d21210c4a76686d4f142 (patch) | |
| tree | e58eef62fc8275f2d64d86c790a064e572823b72 /embassy-nrf | |
| parent | 5d5cd2371504915a531e669dce3558485a51a2e1 (diff) | |
fix: ensure spi irq is disabled when dropped
Diffstat (limited to 'embassy-nrf')
| -rw-r--r-- | embassy-nrf/src/spim.rs | 3 |
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 | } |
