Trait esp32c3_hal::dma::RegisterAccess
source · pub trait RegisterAccess {
Show 41 methods
// Required methods
fn init_channel();
fn set_out_burstmode(burst_mode: bool);
fn set_out_priority(priority: DmaPriority);
fn clear_out_interrupts();
fn reset_out();
fn set_out_descriptors(address: u32);
fn has_out_descriptor_error() -> bool;
fn set_out_peripheral(peripheral: u8);
fn start_out();
fn clear_ch_out_done();
fn is_ch_out_done_set() -> bool;
fn listen_ch_out_done();
fn unlisten_ch_out_done();
fn is_listening_ch_out_done() -> bool;
fn is_out_done() -> bool;
fn is_out_eof_interrupt_set() -> bool;
fn reset_out_eof_interrupt();
fn last_out_dscr_address() -> usize;
fn set_in_burstmode(burst_mode: bool);
fn set_in_priority(priority: DmaPriority);
fn clear_in_interrupts();
fn reset_in();
fn set_in_descriptors(address: u32);
fn has_in_descriptor_error() -> bool;
fn has_in_descriptor_error_dscr_empty() -> bool;
fn has_in_descriptor_error_err_eof() -> bool;
fn set_in_peripheral(peripheral: u8);
fn start_in();
fn is_in_done() -> bool;
fn last_in_dscr_address() -> usize;
fn is_listening_in_eof() -> bool;
fn is_listening_out_eof() -> bool;
fn listen_in_eof();
fn listen_out_eof();
fn unlisten_in_eof();
fn unlisten_out_eof();
fn listen_ch_in_done();
fn clear_ch_in_done();
fn is_ch_in_done_set() -> bool;
fn unlisten_ch_in_done();
fn is_listening_ch_in_done() -> bool;
}
Required Methods§
fn init_channel()
fn set_out_burstmode(burst_mode: bool)
fn set_out_priority(priority: DmaPriority)
fn clear_out_interrupts()
fn reset_out()
fn set_out_descriptors(address: u32)
fn has_out_descriptor_error() -> bool
fn set_out_peripheral(peripheral: u8)
fn start_out()
fn clear_ch_out_done()
fn is_ch_out_done_set() -> bool
fn listen_ch_out_done()
fn unlisten_ch_out_done()
fn is_listening_ch_out_done() -> bool
fn is_out_done() -> bool
fn is_out_eof_interrupt_set() -> bool
fn reset_out_eof_interrupt()
fn last_out_dscr_address() -> usize
fn set_in_burstmode(burst_mode: bool)
fn set_in_priority(priority: DmaPriority)
fn clear_in_interrupts()
fn reset_in()
fn set_in_descriptors(address: u32)
fn has_in_descriptor_error() -> bool
fn has_in_descriptor_error_dscr_empty() -> bool
fn has_in_descriptor_error_err_eof() -> bool
fn set_in_peripheral(peripheral: u8)
fn start_in()
fn is_in_done() -> bool
fn last_in_dscr_address() -> usize
fn is_listening_in_eof() -> bool
fn is_listening_out_eof() -> bool
fn listen_in_eof()
fn listen_out_eof()
fn unlisten_in_eof()
fn unlisten_out_eof()
fn listen_ch_in_done()
fn clear_ch_in_done()
fn is_ch_in_done_set() -> bool
fn unlisten_ch_in_done()
fn is_listening_ch_in_done() -> bool
Object Safety§
This trait is not object safe.