nxp-pac

Crates

git

Versions

mimxrt1011

Flavors

DmaCtrl

Struct DmaCtrl 

Source
#[repr(transparent)]
pub struct DmaCtrl(pub u32);
Expand description

ETC DMA control Register

Tuple Fields§

§0: u32

Implementations§

Source§

impl DmaCtrl

Source

pub const fn trig0_enable(&self) -> Trig0Enable

Enable DMA request when TRIG0 done.

Source

pub const fn set_trig0_enable(&mut self, val: Trig0Enable)

Enable DMA request when TRIG0 done.

Source

pub const fn trig1_enable(&self) -> Trig1Enable

Enable DMA request when TRIG1 done.

Source

pub const fn set_trig1_enable(&mut self, val: Trig1Enable)

Enable DMA request when TRIG1 done.

Source

pub const fn trig2_enable(&self) -> Trig2Enable

Enable DMA request when TRIG2 done.

Source

pub const fn set_trig2_enable(&mut self, val: Trig2Enable)

Enable DMA request when TRIG2 done.

Source

pub const fn trig3_enable(&self) -> Trig3Enable

Enable DMA request when TRIG3 done.

Source

pub const fn set_trig3_enable(&mut self, val: Trig3Enable)

Enable DMA request when TRIG3 done.

Source

pub const fn trig4_enable(&self) -> Trig4Enable

Enable DMA request when TRIG4 done.

Source

pub const fn set_trig4_enable(&mut self, val: Trig4Enable)

Enable DMA request when TRIG4 done.

Source

pub const fn trig5_enable(&self) -> Trig5Enable

Enable DMA request when TRIG5 done.

Source

pub const fn set_trig5_enable(&mut self, val: Trig5Enable)

Enable DMA request when TRIG5 done.

Source

pub const fn trig6_enable(&self) -> Trig6Enable

Enable DMA request when TRIG6 done.

Source

pub const fn set_trig6_enable(&mut self, val: Trig6Enable)

Enable DMA request when TRIG6 done.

Source

pub const fn trig7_enable(&self) -> Trig7Enable

Enable DMA request when TRIG7 done.

Source

pub const fn set_trig7_enable(&mut self, val: Trig7Enable)

Enable DMA request when TRIG7 done.

Source

pub const fn trig0_req(&self) -> Trig0Req

Flag bit for DMA request

Source

pub const fn set_trig0_req(&mut self, val: Trig0Req)

Flag bit for DMA request

Source

pub const fn trig1_req(&self) -> Trig1Req

Flag bit for DMA request

Source

pub const fn set_trig1_req(&mut self, val: Trig1Req)

Flag bit for DMA request

Source

pub const fn trig2_req(&self) -> Trig2Req

Flag bit for DMA request

Source

pub const fn set_trig2_req(&mut self, val: Trig2Req)

Flag bit for DMA request

Source

pub const fn trig3_req(&self) -> Trig3Req

Flag bit for DMA request

Source

pub const fn set_trig3_req(&mut self, val: Trig3Req)

Flag bit for DMA request

Source

pub const fn trig4_req(&self) -> Trig4Req

Flag bit for DMA request

Source

pub const fn set_trig4_req(&mut self, val: Trig4Req)

Flag bit for DMA request

Source

pub const fn trig5_req(&self) -> Trig5Req

Flag bit for DMA request

Source

pub const fn set_trig5_req(&mut self, val: Trig5Req)

Flag bit for DMA request

Source

pub const fn trig6_req(&self) -> Trig6Req

Flag bit for DMA request

Source

pub const fn set_trig6_req(&mut self, val: Trig6Req)

Flag bit for DMA request

Source

pub const fn trig7_req(&self) -> Trig7Req

Flag bit for DMA request

Source

pub const fn set_trig7_req(&mut self, val: Trig7Req)

Flag bit for DMA request

Trait Implementations§

Source§

impl Clone for DmaCtrl

Source§

fn clone(&self) -> DmaCtrl

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DmaCtrl

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DmaCtrl

Source§

fn default() -> DmaCtrl

Returns the “default value” for a type. Read more
Source§

impl PartialEq for DmaCtrl

Source§

fn eq(&self, other: &DmaCtrl) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DmaCtrl

Source§

impl Eq for DmaCtrl

Source§

impl StructuralPartialEq for DmaCtrl

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.