Struct nrf52832_hal::ppi::Parts[][src]

pub struct Parts {
Show fields pub ppi0: Ppi0, pub ppi1: Ppi1, pub ppi2: Ppi2, pub ppi3: Ppi3, pub ppi4: Ppi4, pub ppi5: Ppi5, pub ppi6: Ppi6, pub ppi7: Ppi7, pub ppi8: Ppi8, pub ppi9: Ppi9, pub ppi10: Ppi10, pub ppi11: Ppi11, pub ppi12: Ppi12, pub ppi13: Ppi13, pub ppi14: Ppi14, pub ppi15: Ppi15, pub ppi16: Ppi16, pub ppi17: Ppi17, pub ppi18: Ppi18, pub ppi19: Ppi19, pub ppi20: Ppi20, pub ppi21: Ppi21, pub ppi22: Ppi22, pub ppi23: Ppi23, pub ppi24: Ppi24, pub ppi25: Ppi25, pub ppi26: Ppi26, pub ppi27: Ppi27, pub ppi28: Ppi28, pub ppi29: Ppi29, pub ppi30: Ppi30, pub ppi31: Ppi31, pub chg0: Chg0, pub chg1: Chg1, pub chg2: Chg2, pub chg3: Chg3, pub chg4: Chg4, pub chg5: Chg5,
}
Expand description

Type that abstracts all the PPI channels.

Fields

ppi0: Ppi0ppi1: Ppi1ppi2: Ppi2ppi3: Ppi3ppi4: Ppi4ppi5: Ppi5ppi6: Ppi6ppi7: Ppi7ppi8: Ppi8ppi9: Ppi9ppi10: Ppi10ppi11: Ppi11ppi12: Ppi12ppi13: Ppi13ppi14: Ppi14ppi15: Ppi15ppi16: Ppi16ppi17: Ppi17ppi18: Ppi18ppi19: Ppi19ppi20: Ppi20ppi21: Ppi21ppi22: Ppi22ppi23: Ppi23ppi24: Ppi24ppi25: Ppi25ppi26: Ppi26ppi27: Ppi27ppi28: Ppi28ppi29: Ppi29ppi30: Ppi30ppi31: Ppi31chg0: Chg0chg1: Chg1chg2: Chg2chg3: Chg3chg4: Chg4chg5: Chg5

Implementations

impl Parts[src]

pub fn new(_regs: PPI) -> Parts[src]

Gets access to the PPI abstraction, making it possible to separate the channels through different objects.

Auto Trait Implementations

impl Send for Parts

impl Sync for Parts

impl Unpin for Parts

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Az for T[src]

pub fn az<Dst>(self) -> Dst where
    T: Cast<Dst>, 
[src]

Casts the value.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> CheckedAs for T[src]

pub fn checked_as<Dst>(self) -> Option<Dst> where
    T: CheckedCast<Dst>, 
[src]

Casts the value.

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<Src, Dst> LosslessTryInto<Dst> for Src where
    Dst: LosslessTryFrom<Src>, 
[src]

pub fn lossless_try_into(self) -> Option<Dst>[src]

Performs the conversion.

impl<Src, Dst> LossyInto<Dst> for Src where
    Dst: LossyFrom<Src>, 
[src]

pub fn lossy_into(self) -> Dst[src]

Performs the conversion.

impl<T> OverflowingAs for T[src]

pub fn overflowing_as<Dst>(self) -> (Dst, bool) where
    T: OverflowingCast<Dst>, 
[src]

Casts the value.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatingAs for T[src]

pub fn saturating_as<Dst>(self) -> Dst where
    T: SaturatingCast<Dst>, 
[src]

Casts the value.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<T> UnwrappedAs for T[src]

pub fn unwrapped_as<Dst>(self) -> Dst where
    T: UnwrappedCast<Dst>, 
[src]

Casts the value.

impl<T> WrappingAs for T[src]

pub fn wrapping_as<Dst>(self) -> Dst where
    T: WrappingCast<Dst>, 
[src]

Casts the value.