#[non_exhaustive]pub struct ChannelCreator0 {}
Implementations§
Source§impl ChannelCreator0
impl ChannelCreator0
Sourcepub fn configure<'a>(
self,
burst_mode: bool,
tx_descriptors: &'a mut [u32],
rx_descriptors: &'a mut [u32],
priority: DmaPriority,
) -> Channel<'a, Channel0>
pub fn configure<'a>( self, burst_mode: bool, tx_descriptors: &'a mut [u32], rx_descriptors: &'a mut [u32], priority: DmaPriority, ) -> Channel<'a, Channel0>
Configure the channel for use
Descriptors should be sized as ((CHUNK_SIZE + 4091) / 4092) * 3
. I.e., to
transfer buffers of size 1..=4092
, you need 3 descriptors. The number of
descriptors must be a multiple of 3.
Auto Trait Implementations§
impl Freeze for ChannelCreator0
impl RefUnwindSafe for ChannelCreator0
impl Send for ChannelCreator0
impl Sync for ChannelCreator0
impl Unpin for ChannelCreator0
impl UnwindSafe for ChannelCreator0
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more