Struct lpc55_hal::drivers::gint::GroupInterrupt [−][src]
pub struct GroupInterrupt<GINT, MODE = NotSet> where
GINT: Gint,
MODE: Mode, { /* fields omitted */ }
Implementations
impl<GINT> GroupInterrupt<GINT> where
GINT: Gint,
[src]
impl<GINT> GroupInterrupt<GINT> where
GINT: Gint,
[src]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]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotAnd,
[src]pub fn or(self) -> GroupInterrupt<GINT, Or>
[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotOr,
[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotOr,
[src]pub fn and(self) -> GroupInterrupt<GINT, And>
[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: Set,
[src]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: Set,
[src]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]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotAnd,
[src]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]
impl<GINT, MODE> GroupInterrupt<GINT, MODE> where
GINT: Gint,
MODE: Mode,
MODE: NotOr,
[src]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,
impl<GINT, MODE> Send for GroupInterrupt<GINT, MODE> where
GINT: Send,
MODE: Send,
impl<GINT, MODE> Sync for GroupInterrupt<GINT, MODE> where
GINT: Sync,
MODE: Sync,
impl<GINT, MODE> Sync for GroupInterrupt<GINT, MODE> where
GINT: Sync,
MODE: Sync,
impl<GINT, MODE> Unpin for GroupInterrupt<GINT, MODE> where
GINT: Unpin,
MODE: Unpin,
impl<GINT, MODE> Unpin for GroupInterrupt<GINT, MODE> where
GINT: Unpin,
MODE: Unpin,