[−][src]Struct imxrt_hal::dma::ConfigBuilder
Builder for defining your DMA configuration
use imxrt_hal::dma::ConfigBuilder; let config = ConfigBuilder::new() .interrupt_on_completion(true) .build();
Implementations
impl ConfigBuilder
[src]
pub fn new() -> Self
[src]
Construct a builder, and begin defining a configuration
pub fn interrupt_on_completion(self, interrupt_on_completion: bool) -> Self
[src]
Specifies that this DMA channel will trigger an interrupt when the transfer completes.
The actual interrupt that will trigger depends on the supplied channel. There are 15 interrupts for DMA channels, and each interrupt supports two channels. You're responsible for managing the interrupts, and for registering your handler for the correct DMA channel.
pub fn interrupt_on_half(self, interrupt_on_half: bool) -> Self
[src]
Specifies that this DMA channel will trigger an interrupt when the transfer is half complete
pub fn build(self) -> Config
[src]
Complete configuration, and return a Config
for a DMA transfer
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,