From db7e69bacb0d067df71961258d4409733e3e2c3b Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 11 Apr 2024 12:50:00 -0400 Subject: [PATCH] Add a reset function that disabled peripheral and then re-enables it --- hal/src/sercom/spi.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hal/src/sercom/spi.rs b/hal/src/sercom/spi.rs index 2f991e6f8161..41c93ff568b7 100644 --- a/hal/src/sercom/spi.rs +++ b/hal/src/sercom/spi.rs @@ -1267,6 +1267,13 @@ where self.config.as_mut().regs.disable(); self.config } + + /// Disable and then re-enable the SPI peripheral + #[inline] + pub fn reset(&mut self) { + self.config.as_mut().regs.disable(); + self.config.as_mut().regs.enable(); + } } #[cfg(feature = "min-samd51g")]