Trait nrf52832_hal::ppi::PpiChannelGroup[][src]

pub trait PpiChannelGroup: PpiChannelGroupSealed {
    fn task_enable(&self) -> &Reg<u32, _EN>;
fn task_disable(&self) -> &Reg<u32, _DIS>;
fn set_channels(&self, mask: u32);
fn enable(&self);
fn disable(&self); }
Expand description

Trait for a PPI channel group.

Required methods

fn task_enable(&self) -> &Reg<u32, _EN>[src]

Returns reference to tasks_chg[x].en endpoint for enabling channel group.

fn task_disable(&self) -> &Reg<u32, _DIS>[src]

Returns reference to tasks_chg[x].dis endpoint for disabling channel group.

fn set_channels(&self, mask: u32)[src]

Sets bitmask for PPI channels which shall be included in this channel group.

fn enable(&self)[src]

Enables this channel group.

fn disable(&self)[src]

Disables this channel group.

Implementors

impl<G> PpiChannelGroup for G where
    G: ChannelGroup, 
[src]

pub fn task_enable(&self) -> &Reg<u32, _EN>[src]

pub fn task_disable(&self) -> &Reg<u32, _DIS>[src]

pub fn set_channels(&self, mask: u32)[src]

pub fn enable(&self)[src]

pub fn disable(&self)[src]