pub struct Transfer<MODE, BUFFER, PAYLOAD>where
PAYLOAD: TransferPayload,{ /* private fields */ }Implementations§
Source§impl<BUFFER, const N: usize> Transfer<W, BUFFER, RxDma<ADC, C1>>
impl<BUFFER, const N: usize> Transfer<W, BUFFER, RxDma<ADC, C1>>
pub fn from_adc_dma( dma: RxDma<ADC, C1>, buffer: BUFFER, dma_mode: DmaMode, transfer_complete_interrupt: bool, ) -> Self
Sourcepub fn from_adc(
adc: ADC,
channel: C1,
buffer: BUFFER,
dma_mode: DmaMode,
transfer_complete_interrupt: bool,
) -> Self
pub fn from_adc( adc: ADC, channel: C1, buffer: BUFFER, dma_mode: DmaMode, transfer_complete_interrupt: bool, ) -> Self
Initiate a new DMA transfer from an ADC.
dma_mode indicates the desired mode for DMA.
If transfer_complete_interrupt is true, the transfer
complete interrupt (= DMA1_CH1) will be enabled
Trait Implementations§
Auto Trait Implementations§
impl<MODE, BUFFER, PAYLOAD> Freeze for Transfer<MODE, BUFFER, PAYLOAD>
impl<MODE, BUFFER, PAYLOAD> RefUnwindSafe for Transfer<MODE, BUFFER, PAYLOAD>
impl<MODE, BUFFER, PAYLOAD> Send for Transfer<MODE, BUFFER, PAYLOAD>
impl<MODE, BUFFER, PAYLOAD> Sync for Transfer<MODE, BUFFER, PAYLOAD>
impl<MODE, BUFFER, PAYLOAD> Unpin for Transfer<MODE, BUFFER, PAYLOAD>
impl<MODE, BUFFER, PAYLOAD> UnwindSafe for Transfer<MODE, BUFFER, PAYLOAD>
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