[−][src]Struct lpc55_hal::drivers::gint::GroupInterrupt
Implementations
impl<GINT> GroupInterrupt<GINT> where
GINT: Gint, [src][−]
GINT: Gint,
pub fn new_edge_triggered(gint: GINT) -> GroupInterrupt<GINT, NotSet>[src]
pub fn new_level_triggered(gint: GINT) -> GroupInterrupt<GINT, NotSet>[src]
pub fn new(gint: GINT, trigger: Trigger) -> GroupInterrupt<GINT, NotSet>[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotAnd, [src][−]
GINT: Gint,
MODE: Mode,
MODE: NotAnd,
pub fn or(self) -> GroupInterrupt<GINT, Or>[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotOr, [src][−]
GINT: Gint,
MODE: Mode,
MODE: NotOr,
pub fn and(self) -> GroupInterrupt<GINT, And>[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: Set, [src][−]
GINT: Gint,
MODE: Mode,
MODE: Set,
pub fn on<PIO: PinId>(
self,
_pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, MODE>[src]
self,
_pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, MODE>
pub fn on_high<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, MODE>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, MODE>
pub fn on_low<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, MODE>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, MODE>
pub fn clear_interrupt(&self)[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotAnd, [src][−]
GINT: Gint,
MODE: Mode,
MODE: NotAnd,
pub fn or_on<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, Or>[src]
self,
pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, Or>
pub fn or_on_high<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, Or>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, Or>
pub fn or_on_low<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, Or>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, Or>
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotOr, [src][−]
GINT: Gint,
MODE: Mode,
MODE: NotOr,
pub fn and_on<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, And>[src]
self,
pin: &Pin<PIO, Gpio<Input>>,
active: Active
) -> GroupInterrupt<GINT, And>
pub fn and_on_high<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, And>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, And>
pub fn and_on_low<PIO: PinId>(
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, And>[src]
self,
pin: &Pin<PIO, Gpio<Input>>
) -> GroupInterrupt<GINT, And>
Auto Trait Implementations
impl<GINT, MODE> Send for GroupInterrupt<GINT, MODE> where
GINT: Send,
MODE: Send,
GINT: Send,
MODE: Send,
impl<GINT, MODE> Sync for GroupInterrupt<GINT, MODE> where
GINT: Sync,
MODE: Sync,
GINT: Sync,
MODE: Sync,
impl<GINT, MODE> Unpin for GroupInterrupt<GINT, MODE> where
GINT: Unpin,
MODE: Unpin,
GINT: Unpin,
MODE: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src][+]
T: ?Sized,
impl<T> From<T> for T[src][+]
impl<T, U> Into<U> for T where
U: From<T>, [src][+]
U: From<T>,
impl<T> Same<T> for T[src]
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src][+]
U: TryFrom<T>,