[][src]Struct lpc54606_pac::dma0::channel::cfg::TRIGTYPE_W

pub struct TRIGTYPE_W<'a> { /* fields omitted */ }

Write proxy for field TRIGTYPE

Methods

impl<'a> TRIGTYPE_W<'a>[src]

pub fn variant(self, variant: TRIGTYPE_A) -> &'a mut W[src]

Writes variant to the field

pub fn edge(self) -> &'a mut W[src]

Edge. Hardware trigger is edge triggered. Transfers will be initiated and completed, as specified for a single trigger.

pub fn level(self) -> &'a mut W[src]

Level. Hardware trigger is level triggered. Note that when level triggering without burst (BURSTPOWER = 0) is selected, only hardware triggers should be used on that channel. Transfers continue as long as the trigger level is asserted. Once the trigger is de-asserted, the transfer will be paused until the trigger is, again, asserted. However, the transfer will not be paused until any remaining transfers within the current BURSTPOWER length are completed.

pub fn set_bit(self) -> &'a mut W[src]

Sets the field bit

pub fn clear_bit(self) -> &'a mut W[src]

Clears the field bit

pub fn bit(self, value: bool) -> &'a mut W[src]

Writes raw bits to the field

Auto Trait Implementations

impl<'a> Send for TRIGTYPE_W<'a>

impl<'a> !Sync for TRIGTYPE_W<'a>

impl<'a> Unpin for TRIGTYPE_W<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

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]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.