Move all gpio logic to Flex

This commit is contained in:
chemicstry
2022-07-13 02:45:37 +03:00
parent a335589f34
commit 53e40860c1
3 changed files with 13 additions and 25 deletions

View File

@ -59,7 +59,7 @@ impl<'d, T: Pin> Input<'d, T> {
/// Returns current pin level
#[inline]
pub fn get_level(&self) -> Level {
self.pin.is_high().into()
self.pin.get_level()
}
}
@ -145,10 +145,7 @@ impl<'d, T: Pin> Output<'d, T> {
/// Set the output level.
#[inline]
pub fn set_level(&mut self, level: Level) {
match level {
Level::Low => self.pin.set_low(),
Level::High => self.pin.set_high(),
}
self.pin.set_level(level)
}
/// Is the output pin set as high?
@ -166,7 +163,7 @@ impl<'d, T: Pin> Output<'d, T> {
/// What level output is set to
#[inline]
pub fn get_output_level(&self) -> Level {
self.pin.is_set_high().into()
self.pin.get_output_level()
}
}