Trait esp32c2_hal::dma::TxPrivate
source · pub trait TxPrivate {
Show 16 methods
// Required methods
fn init(&mut self, burst_mode: bool, priority: DmaPriority);
fn init_channel(&mut self);
fn prepare_transfer_without_start(
&mut self,
peri: DmaPeripheral,
circular: bool,
data: *const u8,
len: usize
) -> Result<(), DmaError>;
fn start_transfer(&mut self) -> Result<(), DmaError>;
fn clear_ch_out_done(&self);
fn is_ch_out_done_set(&self) -> bool;
fn listen_ch_out_done(&self);
fn unlisten_ch_out_done(&self);
fn is_listening_ch_out_done(&self) -> bool;
fn is_done(&self) -> bool;
fn is_listening_eof(&self) -> bool;
fn listen_eof(&self);
fn unlisten_eof(&self);
fn available(&mut self) -> usize;
fn has_error(&self) -> bool;
fn push(&mut self, data: &[u8]) -> Result<usize, DmaError>;
}
Expand description
The functions here are not meant to be used outside the HAL