[][src]Struct imxrt1062_flexio1::W

pub struct W<U, REG> { /* fields omitted */ }

Register writer

Used as an argument to the closures in the write and modify methods of the register

Methods

impl<U, REG> W<U, REG>[src]

pub unsafe fn bits(&mut self, bits: U) -> &mut Self[src]

Writes raw bits to the register

impl W<u32, Reg<u32, _CTRL>>[src]

pub fn flexen(&mut self) -> FLEXEN_W[src]

Bit 0 - FlexIO Enable

pub fn swrst(&mut self) -> SWRST_W[src]

Bit 1 - Software Reset

pub fn fastacc(&mut self) -> FASTACC_W[src]

Bit 2 - Fast Access

pub fn dbge(&mut self) -> DBGE_W[src]

Bit 30 - Debug Enable

pub fn dozen(&mut self) -> DOZEN_W[src]

Bit 31 - Doze Enable

impl W<u32, Reg<u32, _SHIFTSTAT>>[src]

pub fn ssf(&mut self) -> SSF_W[src]

Bits 0:3 - Shifter Status Flag

impl W<u32, Reg<u32, _SHIFTERR>>[src]

pub fn sef(&mut self) -> SEF_W[src]

Bits 0:3 - Shifter Error Flags

impl W<u32, Reg<u32, _TIMSTAT>>[src]

pub fn tsf(&mut self) -> TSF_W[src]

Bits 0:3 - Timer Status Flags

impl W<u32, Reg<u32, _SHIFTSIEN>>[src]

pub fn ssie(&mut self) -> SSIE_W[src]

Bits 0:3 - Shifter Status Interrupt Enable

impl W<u32, Reg<u32, _SHIFTEIEN>>[src]

pub fn seie(&mut self) -> SEIE_W[src]

Bits 0:3 - Shifter Error Interrupt Enable

impl W<u32, Reg<u32, _TIMIEN>>[src]

pub fn teie(&mut self) -> TEIE_W[src]

Bits 0:3 - Timer Status Interrupt Enable

impl W<u32, Reg<u32, _SHIFTSDEN>>[src]

pub fn ssde(&mut self) -> SSDE_W[src]

Bits 0:3 - Shifter Status DMA Enable

impl W<u32, Reg<u32, _SHIFTSTATE>>[src]

pub fn state(&mut self) -> STATE_W[src]

Bits 0:2 - Current State Pointer

impl W<u32, Reg<u32, _SHIFTCTL>>[src]

pub fn smod(&mut self) -> SMOD_W[src]

Bits 0:2 - Shifter Mode

pub fn pinpol(&mut self) -> PINPOL_W[src]

Bit 7 - Shifter Pin Polarity

pub fn pinsel(&mut self) -> PINSEL_W[src]

Bits 8:11 - Shifter Pin Select

pub fn pincfg(&mut self) -> PINCFG_W[src]

Bits 16:17 - Shifter Pin Configuration

pub fn timpol(&mut self) -> TIMPOL_W[src]

Bit 23 - Timer Polarity

pub fn timsel(&mut self) -> TIMSEL_W[src]

Bits 24:25 - Timer Select

impl W<u32, Reg<u32, _SHIFTCFG>>[src]

pub fn sstart(&mut self) -> SSTART_W[src]

Bits 0:1 - Shifter Start bit

pub fn sstop(&mut self) -> SSTOP_W[src]

Bits 4:5 - Shifter Stop bit

pub fn insrc(&mut self) -> INSRC_W[src]

Bit 8 - Input Source

pub fn pwidth(&mut self) -> PWIDTH_W[src]

Bits 16:19 - Parallel Width

impl W<u32, Reg<u32, _SHIFTBUF>>[src]

pub fn shiftbuf(&mut self) -> SHIFTBUF_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _SHIFTBUFBIS>>[src]

pub fn shiftbufbis(&mut self) -> SHIFTBUFBIS_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _SHIFTBUFBYS>>[src]

pub fn shiftbufbys(&mut self) -> SHIFTBUFBYS_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _SHIFTBUFBBS>>[src]

pub fn shiftbufbbs(&mut self) -> SHIFTBUFBBS_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _TIMCTL>>[src]

pub fn timod(&mut self) -> TIMOD_W[src]

Bits 0:1 - Timer Mode

pub fn pinpol(&mut self) -> PINPOL_W[src]

Bit 7 - Timer Pin Polarity

pub fn pinsel(&mut self) -> PINSEL_W[src]

Bits 8:11 - Timer Pin Select

pub fn pincfg(&mut self) -> PINCFG_W[src]

Bits 16:17 - Timer Pin Configuration

pub fn trgsrc(&mut self) -> TRGSRC_W[src]

Bit 22 - Trigger Source

pub fn trgpol(&mut self) -> TRGPOL_W[src]

Bit 23 - Trigger Polarity

pub fn trgsel(&mut self) -> TRGSEL_W[src]

Bits 24:28 - Trigger Select

impl W<u32, Reg<u32, _TIMCFG>>[src]

pub fn tstart(&mut self) -> TSTART_W[src]

Bit 1 - Timer Start Bit

pub fn tstop(&mut self) -> TSTOP_W[src]

Bits 4:5 - Timer Stop Bit

pub fn timena(&mut self) -> TIMENA_W[src]

Bits 8:10 - Timer Enable

pub fn timdis(&mut self) -> TIMDIS_W[src]

Bits 12:14 - Timer Disable

pub fn timrst(&mut self) -> TIMRST_W[src]

Bits 16:18 - Timer Reset

pub fn timdec(&mut self) -> TIMDEC_W[src]

Bits 20:21 - Timer Decrement

pub fn timout(&mut self) -> TIMOUT_W[src]

Bits 24:25 - Timer Output

impl W<u32, Reg<u32, _TIMCMP>>[src]

pub fn cmp(&mut self) -> CMP_W[src]

Bits 0:15 - Timer Compare Value

impl W<u32, Reg<u32, _SHIFTBUFNBS>>[src]

pub fn shiftbufnbs(&mut self) -> SHIFTBUFNBS_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _SHIFTBUFHWS>>[src]

pub fn shiftbufhws(&mut self) -> SHIFTBUFHWS_W[src]

Bits 0:31 - Shift Buffer

impl W<u32, Reg<u32, _SHIFTBUFNIS>>[src]

pub fn shiftbufnis(&mut self) -> SHIFTBUFNIS_W[src]

Bits 0:31 - Shift Buffer

Auto Trait Implementations

impl<U, REG> Send for W<U, REG> where
    REG: Send,
    U: Send

impl<U, REG> Sync for W<U, REG> where
    REG: Sync,
    U: Sync

impl<U, REG> Unpin for W<U, REG> where
    REG: Unpin,
    U: Unpin

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, 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.