Struct lpc55_pac::secgpio::RegisterBlock[][src]

#[repr(C)]pub struct RegisterBlock {
    pub b0_0: B0_0,
    pub b0_1: B0_1,
    pub b0_2: B0_2,
    pub b0_3: B0_3,
    pub b0_4: B0_4,
    pub b0_5: B0_5,
    pub b0_6: B0_6,
    pub b0_7: B0_7,
    pub b0_8: B0_8,
    pub b0_9: B0_9,
    pub b0_10: B0_10,
    pub b0_11: B0_11,
    pub b0_12: B0_12,
    pub b0_13: B0_13,
    pub b0_14: B0_14,
    pub b0_15: B0_15,
    pub b0_16: B0_16,
    pub b0_17: B0_17,
    pub b0_18: B0_18,
    pub b0_19: B0_19,
    pub b0_20: B0_20,
    pub b0_21: B0_21,
    pub b0_22: B0_22,
    pub b0_23: B0_23,
    pub b0_24: B0_24,
    pub b0_25: B0_25,
    pub b0_26: B0_26,
    pub b0_27: B0_27,
    pub b0_28: B0_28,
    pub b0_29: B0_29,
    pub b0_30: B0_30,
    pub b0_31: B0_31,
    pub w0_0: W0_0,
    pub w0_1: W0_1,
    pub w0_2: W0_2,
    pub w0_3: W0_3,
    pub w0_4: W0_4,
    pub w0_5: W0_5,
    pub w0_6: W0_6,
    pub w0_7: W0_7,
    pub w0_8: W0_8,
    pub w0_9: W0_9,
    pub w0_10: W0_10,
    pub w0_11: W0_11,
    pub w0_12: W0_12,
    pub w0_13: W0_13,
    pub w0_14: W0_14,
    pub w0_15: W0_15,
    pub w0_16: W0_16,
    pub w0_17: W0_17,
    pub w0_18: W0_18,
    pub w0_19: W0_19,
    pub w0_20: W0_20,
    pub w0_21: W0_21,
    pub w0_22: W0_22,
    pub w0_23: W0_23,
    pub w0_24: W0_24,
    pub w0_25: W0_25,
    pub w0_26: W0_26,
    pub w0_27: W0_27,
    pub w0_28: W0_28,
    pub w0_29: W0_29,
    pub w0_30: W0_30,
    pub w0_31: W0_31,
    pub dir0: DIR0,
    pub mask0: MASK0,
    pub pin0: PIN0,
    pub mpin0: MPIN0,
    pub set0: SET0,
    pub clr0: CLR0,
    pub not0: NOT0,
    pub dirset0: DIRSET0,
    pub dirclr0: DIRCLR0,
    pub dirnot0: DIRNOT0,
    // some fields omitted
}

Register block

Fields

b0_0: B0_0

0x00 - Byte pin registers for all port GPIO pins

b0_1: B0_1

0x01 - Byte pin registers for all port GPIO pins

b0_2: B0_2

0x02 - Byte pin registers for all port GPIO pins

b0_3: B0_3

0x03 - Byte pin registers for all port GPIO pins

b0_4: B0_4

0x04 - Byte pin registers for all port GPIO pins

b0_5: B0_5

0x05 - Byte pin registers for all port GPIO pins

b0_6: B0_6

0x06 - Byte pin registers for all port GPIO pins

b0_7: B0_7

0x07 - Byte pin registers for all port GPIO pins

b0_8: B0_8

0x08 - Byte pin registers for all port GPIO pins

b0_9: B0_9

0x09 - Byte pin registers for all port GPIO pins

b0_10: B0_10

0x0a - Byte pin registers for all port GPIO pins

b0_11: B0_11

0x0b - Byte pin registers for all port GPIO pins

b0_12: B0_12

0x0c - Byte pin registers for all port GPIO pins

b0_13: B0_13

0x0d - Byte pin registers for all port GPIO pins

b0_14: B0_14

0x0e - Byte pin registers for all port GPIO pins

b0_15: B0_15

0x0f - Byte pin registers for all port GPIO pins

b0_16: B0_16

0x10 - Byte pin registers for all port GPIO pins

b0_17: B0_17

0x11 - Byte pin registers for all port GPIO pins

b0_18: B0_18

0x12 - Byte pin registers for all port GPIO pins

b0_19: B0_19

0x13 - Byte pin registers for all port GPIO pins

b0_20: B0_20

0x14 - Byte pin registers for all port GPIO pins

b0_21: B0_21

0x15 - Byte pin registers for all port GPIO pins

b0_22: B0_22

0x16 - Byte pin registers for all port GPIO pins

b0_23: B0_23

0x17 - Byte pin registers for all port GPIO pins

b0_24: B0_24

0x18 - Byte pin registers for all port GPIO pins

b0_25: B0_25

0x19 - Byte pin registers for all port GPIO pins

b0_26: B0_26

0x1a - Byte pin registers for all port GPIO pins

b0_27: B0_27

0x1b - Byte pin registers for all port GPIO pins

b0_28: B0_28

0x1c - Byte pin registers for all port GPIO pins

b0_29: B0_29

0x1d - Byte pin registers for all port GPIO pins

b0_30: B0_30

0x1e - Byte pin registers for all port GPIO pins

b0_31: B0_31

0x1f - Byte pin registers for all port GPIO pins

w0_0: W0_0

0x1000 - Word pin registers for all port GPIO pins

w0_1: W0_1

0x1004 - Word pin registers for all port GPIO pins

w0_2: W0_2

0x1008 - Word pin registers for all port GPIO pins

w0_3: W0_3

0x100c - Word pin registers for all port GPIO pins

w0_4: W0_4

0x1010 - Word pin registers for all port GPIO pins

w0_5: W0_5

0x1014 - Word pin registers for all port GPIO pins

w0_6: W0_6

0x1018 - Word pin registers for all port GPIO pins

w0_7: W0_7

0x101c - Word pin registers for all port GPIO pins

w0_8: W0_8

0x1020 - Word pin registers for all port GPIO pins

w0_9: W0_9

0x1024 - Word pin registers for all port GPIO pins

w0_10: W0_10

0x1028 - Word pin registers for all port GPIO pins

w0_11: W0_11

0x102c - Word pin registers for all port GPIO pins

w0_12: W0_12

0x1030 - Word pin registers for all port GPIO pins

w0_13: W0_13

0x1034 - Word pin registers for all port GPIO pins

w0_14: W0_14

0x1038 - Word pin registers for all port GPIO pins

w0_15: W0_15

0x103c - Word pin registers for all port GPIO pins

w0_16: W0_16

0x1040 - Word pin registers for all port GPIO pins

w0_17: W0_17

0x1044 - Word pin registers for all port GPIO pins

w0_18: W0_18

0x1048 - Word pin registers for all port GPIO pins

w0_19: W0_19

0x104c - Word pin registers for all port GPIO pins

w0_20: W0_20

0x1050 - Word pin registers for all port GPIO pins

w0_21: W0_21

0x1054 - Word pin registers for all port GPIO pins

w0_22: W0_22

0x1058 - Word pin registers for all port GPIO pins

w0_23: W0_23

0x105c - Word pin registers for all port GPIO pins

w0_24: W0_24

0x1060 - Word pin registers for all port GPIO pins

w0_25: W0_25

0x1064 - Word pin registers for all port GPIO pins

w0_26: W0_26

0x1068 - Word pin registers for all port GPIO pins

w0_27: W0_27

0x106c - Word pin registers for all port GPIO pins

w0_28: W0_28

0x1070 - Word pin registers for all port GPIO pins

w0_29: W0_29

0x1074 - Word pin registers for all port GPIO pins

w0_30: W0_30

0x1078 - Word pin registers for all port GPIO pins

w0_31: W0_31

0x107c - Word pin registers for all port GPIO pins

dir0: DIR0

0x2000 - Direction registers for all port GPIO pins

mask0: MASK0

0x2080 - Mask register for all port GPIO pins

pin0: PIN0

0x2100 - Port pin register for all port GPIO pins

mpin0: MPIN0

0x2180 - Masked port register for all port GPIO pins

set0: SET0

0x2200 - Write: Set register for port. Read: output bits for port

clr0: CLR0

0x2280 - Clear port for all port GPIO pins

not0: NOT0

0x2300 - Toggle port for all port GPIO pins

dirset0: DIRSET0

0x2380 - Set pin direction bits for port

dirclr0: DIRCLR0

0x2400 - Clear pin direction bits for port

dirnot0: DIRNOT0

0x2480 - Toggle pin direction bits for port

Auto Trait Implementations

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.