[][src]Struct imxrt1062_gpio1::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, _DR>>[src]

pub fn dr(&mut self) -> DR_W[src]

Bits 0:31 - DR

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

pub fn gdir(&mut self) -> GDIR_W[src]

Bits 0:31 - GDIR

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

pub fn icr0(&mut self) -> ICR0_W[src]

Bits 0:1 - ICR0

pub fn icr1(&mut self) -> ICR1_W[src]

Bits 2:3 - ICR1

pub fn icr2(&mut self) -> ICR2_W[src]

Bits 4:5 - ICR2

pub fn icr3(&mut self) -> ICR3_W[src]

Bits 6:7 - ICR3

pub fn icr4(&mut self) -> ICR4_W[src]

Bits 8:9 - ICR4

pub fn icr5(&mut self) -> ICR5_W[src]

Bits 10:11 - ICR5

pub fn icr6(&mut self) -> ICR6_W[src]

Bits 12:13 - ICR6

pub fn icr7(&mut self) -> ICR7_W[src]

Bits 14:15 - ICR7

pub fn icr8(&mut self) -> ICR8_W[src]

Bits 16:17 - ICR8

pub fn icr9(&mut self) -> ICR9_W[src]

Bits 18:19 - ICR9

pub fn icr10(&mut self) -> ICR10_W[src]

Bits 20:21 - ICR10

pub fn icr11(&mut self) -> ICR11_W[src]

Bits 22:23 - ICR11

pub fn icr12(&mut self) -> ICR12_W[src]

Bits 24:25 - ICR12

pub fn icr13(&mut self) -> ICR13_W[src]

Bits 26:27 - ICR13

pub fn icr14(&mut self) -> ICR14_W[src]

Bits 28:29 - ICR14

pub fn icr15(&mut self) -> ICR15_W[src]

Bits 30:31 - ICR15

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

pub fn icr16(&mut self) -> ICR16_W[src]

Bits 0:1 - ICR16

pub fn icr17(&mut self) -> ICR17_W[src]

Bits 2:3 - ICR17

pub fn icr18(&mut self) -> ICR18_W[src]

Bits 4:5 - ICR18

pub fn icr19(&mut self) -> ICR19_W[src]

Bits 6:7 - ICR19

pub fn icr20(&mut self) -> ICR20_W[src]

Bits 8:9 - ICR20

pub fn icr21(&mut self) -> ICR21_W[src]

Bits 10:11 - ICR21

pub fn icr22(&mut self) -> ICR22_W[src]

Bits 12:13 - ICR22

pub fn icr23(&mut self) -> ICR23_W[src]

Bits 14:15 - ICR23

pub fn icr24(&mut self) -> ICR24_W[src]

Bits 16:17 - ICR24

pub fn icr25(&mut self) -> ICR25_W[src]

Bits 18:19 - ICR25

pub fn icr26(&mut self) -> ICR26_W[src]

Bits 20:21 - ICR26

pub fn icr27(&mut self) -> ICR27_W[src]

Bits 22:23 - ICR27

pub fn icr28(&mut self) -> ICR28_W[src]

Bits 24:25 - ICR28

pub fn icr29(&mut self) -> ICR29_W[src]

Bits 26:27 - ICR29

pub fn icr30(&mut self) -> ICR30_W[src]

Bits 28:29 - ICR30

pub fn icr31(&mut self) -> ICR31_W[src]

Bits 30:31 - ICR31

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

pub fn imr(&mut self) -> IMR_W[src]

Bits 0:31 - IMR

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

pub fn isr(&mut self) -> ISR_W[src]

Bits 0:31 - ISR

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

pub fn gpio_edge_sel(&mut self) -> GPIO_EDGE_SEL_W[src]

Bits 0:31 - GPIO_EDGE_SEL

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

pub fn dr_set(&mut self) -> DR_SET_W[src]

Bits 0:31 - DR_SET

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

pub fn dr_clear(&mut self) -> DR_CLEAR_W[src]

Bits 0:31 - DR_CLEAR

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

pub fn dr_toggle(&mut self) -> DR_TOGGLE_W[src]

Bits 0:31 - DR_TOGGLE

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.