[][src]Trait stm32l0xx_hal::dma::Channel

pub trait Channel: Sized {
    fn select_target<T: Target<Self>>(&self, _: &mut Handle, target: &T);
fn set_peripheral_address(&self, _: &mut Handle, address: u32);
fn set_memory_address(&self, _: &mut Handle, address: u32);
fn set_transfer_len(&self, _: &mut Handle, len: u16);
fn configure<Word>(&self, _: &mut Handle, priority: PL_A, dir: DIR_A)
    where
        Word: SupportedWordSize
;
fn enable_interrupts(&self, interrupts: Interrupts);
fn start(&self);
fn is_active(&self) -> bool;
fn clear_complete_flag(&self);
fn error_occured(&self) -> bool; }

Required methods

fn select_target<T: Target<Self>>(&self, _: &mut Handle, target: &T)

fn set_peripheral_address(&self, _: &mut Handle, address: u32)

fn set_memory_address(&self, _: &mut Handle, address: u32)

fn set_transfer_len(&self, _: &mut Handle, len: u16)

fn configure<Word>(&self, _: &mut Handle, priority: PL_A, dir: DIR_A) where
    Word: SupportedWordSize

fn enable_interrupts(&self, interrupts: Interrupts)

fn start(&self)

fn is_active(&self) -> bool

fn clear_complete_flag(&self)

fn error_occured(&self) -> bool

Loading content...

Implementors

impl Channel for Channel1[src]

impl Channel for Channel2[src]

impl Channel for Channel3[src]

impl Channel for Channel4[src]

impl Channel for Channel5[src]

impl Channel for Channel6[src]

impl Channel for Channel7[src]

Loading content...