nrf/twim: deconfigure pins on drop
This commit is contained in:
@ -13,10 +13,10 @@ use embassy::util::{AtomicWaker, Unborrow};
|
||||
use embassy_extras::unborrow;
|
||||
|
||||
use crate::chip::{EASY_DMA_SIZE, FORCE_COPY_BUFFER_SIZE};
|
||||
use crate::fmt::*;
|
||||
use crate::gpio::Pin as GpioPin;
|
||||
use crate::pac;
|
||||
use crate::util::{slice_in_ram, slice_in_ram_or};
|
||||
use crate::{fmt::*, gpio};
|
||||
|
||||
pub enum Frequency {
|
||||
#[doc = "26738688: 100 kbps"]
|
||||
@ -422,9 +422,10 @@ impl<'a, T: Instance> Drop for Twim<'a, T> {
|
||||
let r = T::regs();
|
||||
r.enable.write(|w| w.enable().disabled());
|
||||
|
||||
info!("uarte drop: done");
|
||||
gpio::deconfigure_pin(r.psel.sda.read().bits());
|
||||
gpio::deconfigure_pin(r.psel.scl.read().bits());
|
||||
|
||||
// TODO: disable pins
|
||||
info!("twim drop: done");
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user