[][src]Struct imxrt1062_ocotp::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 addr(&mut self) -> ADDR_W[src]

Bits 0:5 - ADDR

pub fn error(&mut self) -> ERROR_W[src]

Bit 9 - ERROR

pub fn reload_shadows(&mut self) -> RELOAD_SHADOWS_W[src]

Bit 10 - RELOAD_SHADOWS

pub fn crc_test(&mut self) -> CRC_TEST_W[src]

Bit 11 - CRC_TEST

pub fn crc_fail(&mut self) -> CRC_FAIL_W[src]

Bit 12 - CRC_FAIL

pub fn wr_unlock(&mut self) -> WR_UNLOCK_W[src]

Bits 16:31 - WR_UNLOCK

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

pub fn addr(&mut self) -> ADDR_W[src]

Bits 0:5 - ADDR

pub fn error(&mut self) -> ERROR_W[src]

Bit 9 - ERROR

pub fn reload_shadows(&mut self) -> RELOAD_SHADOWS_W[src]

Bit 10 - RELOAD_SHADOWS

pub fn crc_test(&mut self) -> CRC_TEST_W[src]

Bit 11 - CRC_TEST

pub fn crc_fail(&mut self) -> CRC_FAIL_W[src]

Bit 12 - CRC_FAIL

pub fn wr_unlock(&mut self) -> WR_UNLOCK_W[src]

Bits 16:31 - WR_UNLOCK

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

pub fn addr(&mut self) -> ADDR_W[src]

Bits 0:5 - ADDR

pub fn error(&mut self) -> ERROR_W[src]

Bit 9 - ERROR

pub fn reload_shadows(&mut self) -> RELOAD_SHADOWS_W[src]

Bit 10 - RELOAD_SHADOWS

pub fn crc_test(&mut self) -> CRC_TEST_W[src]

Bit 11 - CRC_TEST

pub fn crc_fail(&mut self) -> CRC_FAIL_W[src]

Bit 12 - CRC_FAIL

pub fn wr_unlock(&mut self) -> WR_UNLOCK_W[src]

Bits 16:31 - WR_UNLOCK

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

pub fn addr(&mut self) -> ADDR_W[src]

Bits 0:5 - ADDR

pub fn error(&mut self) -> ERROR_W[src]

Bit 9 - ERROR

pub fn reload_shadows(&mut self) -> RELOAD_SHADOWS_W[src]

Bit 10 - RELOAD_SHADOWS

pub fn crc_test(&mut self) -> CRC_TEST_W[src]

Bit 11 - CRC_TEST

pub fn crc_fail(&mut self) -> CRC_FAIL_W[src]

Bit 12 - CRC_FAIL

pub fn wr_unlock(&mut self) -> WR_UNLOCK_W[src]

Bits 16:31 - WR_UNLOCK

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

pub fn strobe_prog(&mut self) -> STROBE_PROG_W[src]

Bits 0:11 - STROBE_PROG

pub fn relax(&mut self) -> RELAX_W[src]

Bits 12:15 - RELAX

pub fn strobe_read(&mut self) -> STROBE_READ_W[src]

Bits 16:21 - STROBE_READ

pub fn wait(&mut self) -> WAIT_W[src]

Bits 22:27 - WAIT

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

pub fn data(&mut self) -> DATA_W[src]

Bits 0:31 - DATA

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

pub fn read_fuse(&mut self) -> READ_FUSE_W[src]

Bit 0 - READ_FUSE

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

pub fn data(&mut self) -> DATA_W[src]

Bits 0:31 - DATA

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

pub fn block_dtcp_key(&mut self) -> BLOCK_DTCP_KEY_W[src]

Bit 0 - BLOCK_DTCP_KEY

pub fn srk_revoke_lock(&mut self) -> SRK_REVOKE_LOCK_W[src]

Bit 1 - SRK_REVOKE_LOCK

pub fn field_return_lock(&mut self) -> FIELD_RETURN_LOCK_W[src]

Bit 2 - FIELD_RETURN_LOCK

pub fn block_rom_part(&mut self) -> BLOCK_ROM_PART_W[src]

Bit 3 - BLOCK_ROM_PART

pub fn jtag_block_release(&mut self) -> JTAG_BLOCK_RELEASE_W[src]

Bit 4 - JTAG_BLOCK_RELEASE

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

pub fn hab_jde(&mut self) -> HAB_JDE_W[src]

Bit 0 - HAB_JDE

pub fn spare(&mut self) -> SPARE_W[src]

Bits 1:30 - SPARE

pub fn lock(&mut self) -> LOCK_W[src]

Bit 31 - LOCK

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

pub fn hab_jde(&mut self) -> HAB_JDE_W[src]

Bit 0 - HAB_JDE

pub fn spare(&mut self) -> SPARE_W[src]

Bits 1:30 - SPARE

pub fn lock(&mut self) -> LOCK_W[src]

Bit 31 - LOCK

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

pub fn hab_jde(&mut self) -> HAB_JDE_W[src]

Bit 0 - HAB_JDE

pub fn spare(&mut self) -> SPARE_W[src]

Bits 1:30 - SPARE

pub fn lock(&mut self) -> LOCK_W[src]

Bit 31 - LOCK

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

pub fn hab_jde(&mut self) -> HAB_JDE_W[src]

Bit 0 - HAB_JDE

pub fn spare(&mut self) -> SPARE_W[src]

Bits 1:30 - SPARE

pub fn lock(&mut self) -> LOCK_W[src]

Bit 31 - LOCK

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

pub fn data_start_addr(&mut self) -> DATA_START_ADDR_W[src]

Bits 0:7 - DATA_START_ADDR

pub fn data_end_addr(&mut self) -> DATA_END_ADDR_W[src]

Bits 8:15 - DATA_END_ADDR

pub fn crc_addr(&mut self) -> CRC_ADDR_W[src]

Bits 16:23 - CRC_ADDR

pub fn otpmk_crc(&mut self) -> OTPMK_CRC_W[src]

Bit 24 - OTPMK_CRC

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

pub fn data(&mut self) -> DATA_W[src]

Bits 0:31 - DATA

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

pub fn relax_prog(&mut self) -> RELAX_PROG_W[src]

Bits 0:11 - RELAX_PROG

pub fn relax_read(&mut self) -> RELAX_READ_W[src]

Bits 16:21 - RELAX_READ

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

pub fn field_return(&mut self) -> FIELD_RETURN_W[src]

Bits 28:31 - FIELD_RETURN

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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

pub fn bits_(&mut self) -> BITS_W[src]

Bits 0:31 - BITS

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.