Struct rp2040_pac2::dma::regs::NChannels[][src]

#[repr(transparent)]pub struct NChannels(pub u32);

The number of channels this DMA instance is equipped with. This DMA supports up to 16 hardware channels, but can be configured with as few as one, to minimise silicon area.

Implementations

impl NChannels[src]

pub const fn n_channels(&self) -> u8[src]

pub fn set_n_channels(&mut self, val: u8)[src]

Trait Implementations

impl Clone for NChannels[src]

impl Copy for NChannels[src]

impl Default for NChannels[src]

Auto Trait Implementations

impl Send for NChannels

impl Sync for NChannels

impl Unpin for NChannels

Blanket Implementations

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

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

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

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

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

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.

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.