Implement togglable output pin for Output

This commit is contained in:
Ulf Lilleengen
2021-05-31 09:33:33 +02:00
parent 553432a8e8
commit 1a9a619033
2 changed files with 4 additions and 2 deletions

View File

@@ -3,7 +3,7 @@ use core::convert::Infallible;
use core::marker::PhantomData;
use embassy::util::Unborrow;
use embassy_extras::{unborrow, unsafe_impl_unborrow};
use embedded_hal::digital::v2::{InputPin, OutputPin, StatefulOutputPin};
use embedded_hal::digital::v2::{toggleable, InputPin, OutputPin, StatefulOutputPin};
use crate::pac;
use crate::pac::gpio::{self, vals};
@@ -148,6 +148,8 @@ impl<'d, T: Pin> StatefulOutputPin for Output<'d, T> {
}
}
impl<'d, T: Pin> toggleable::Default for Output<'d, T> {}
pub(crate) mod sealed {
use super::*;