Struct nrf52832_hal::lpcomp::LpComp
source · [−]pub struct LpComp { /* private fields */ }
Expand description
A safe wrapper around the LPCOMP
peripheral.
Implementations
sourceimpl LpComp
impl LpComp
sourcepub fn new<P>(lpcomp: LPCOMP, input_pin: &P) -> LpCompwhere
P: LpCompInputPin,
pub fn new<P>(lpcomp: LPCOMP, input_pin: &P) -> LpCompwhere
P: LpCompInputPin,
Takes ownership of the LPCOMP
peripheral, returning a safe wrapper
using specified input pin and a default Vref of Vdd/2.
sourcepub fn aref_pin<P>(&self, ref_pin: &P) -> &LpCompwhere
P: LpCompRefPin,
pub fn aref_pin<P>(&self, ref_pin: &P) -> &LpCompwhere
P: LpCompRefPin,
Sets analog reference pin.
sourcepub fn hysteresis(&self, enabled: bool) -> &LpComp
pub fn hysteresis(&self, enabled: bool) -> &LpComp
Enables/disables comparator hysteresis.
sourcepub fn analog_detect(&self, event: Transition) -> &LpComp
pub fn analog_detect(&self, event: Transition) -> &LpComp
Analog detect
event configuration, used for analog signal power up from OFF.
sourcepub fn enable_interrupt(&self, event: Transition) -> &LpComp
pub fn enable_interrupt(&self, event: Transition) -> &LpComp
Enables COMP_LPCOMP
interrupt triggering on the specified event.
sourcepub fn disable_interrupt(&self, event: Transition) -> &LpComp
pub fn disable_interrupt(&self, event: Transition) -> &LpComp
Disables COMP_LPCOMP
interrupt triggering on the specified event.
sourcepub fn event_up(&self) -> &Reg<EVENTS_UP_SPEC>
pub fn event_up(&self) -> &Reg<EVENTS_UP_SPEC>
Returns reference to Up
transition event endpoint for PPI.
sourcepub fn event_down(&self) -> &Reg<EVENTS_DOWN_SPEC>
pub fn event_down(&self) -> &Reg<EVENTS_DOWN_SPEC>
Returns reference to Down
transition event endpoint for PPI.
sourcepub fn event_cross(&self) -> &Reg<EVENTS_CROSS_SPEC>
pub fn event_cross(&self) -> &Reg<EVENTS_CROSS_SPEC>
Returns reference to Cross
transition event endpoint for PPI.
sourcepub fn reset_event(&self, event: Transition)
pub fn reset_event(&self, event: Transition)
Marks event as handled.
sourcepub fn reset_events(&self)
pub fn reset_events(&self)
Marks all events as handled.
sourcepub fn read(&self) -> CompResult
pub fn read(&self) -> CompResult
Returns the output state of the comparator.
Auto Trait Implementations
impl RefUnwindSafe for LpComp
impl Send for LpComp
impl !Sync for LpComp
impl Unpin for LpComp
impl UnwindSafe for LpComp
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CheckedAs for T
impl<T> CheckedAs for T
sourcefn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
sourcefn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
sourceimpl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
sourcefn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
sourceimpl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
sourcefn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
sourceimpl<T> OverflowingAs for T
impl<T> OverflowingAs for T
sourcefn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
sourcefn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
sourceimpl<T> SaturatingAs for T
impl<T> SaturatingAs for T
sourcefn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
sourcefn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
sourcefn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
sourcefn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
sourceimpl<T> WrappingAs for T
impl<T> WrappingAs for T
sourcefn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
Casts the value.
sourceimpl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
sourcefn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.