pub trait TxChannel<R>where
R: RegisterAccess,{
// Provided methods
fn init(&mut self, burst_mode: bool, priority: DmaPriority) { ... }
fn prepare_transfer_without_start(
&mut self,
descriptors: &mut [u32],
circular: bool,
peri: DmaPeripheral,
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 descriptors_handled(&self) -> bool { ... }
fn reset_descriptors_handled(&self) { ... }
fn last_out_dscr_address(&self) -> usize { ... }
}