[][src]Struct lpc11xx::iocon::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub iocon_pio2_6: IOCON_PIO2_6,
    pub iocon_pio2_0: IOCON_PIO2_0,
    pub iocon_reset_pio0_0: IOCON_RESET_PIO0_0,
    pub iocon_pio0_1: IOCON_PIO0_1,
    pub iocon_pio1_8: IOCON_PIO1_8,
    pub iocon_ssel1_loc: IOCON_SSEL1_LOC,
    pub iocon_pio0_2: IOCON_PIO0_2,
    pub iocon_pio2_7: IOCON_PIO2_7,
    pub iocon_pio2_8: IOCON_PIO2_8,
    pub iocon_pio2_1: IOCON_PIO2_1,
    pub iocon_pio0_3: IOCON_PIO0_3,
    pub iocon_pio0_4: IOCON_PIO0_4,
    pub iocon_pio0_5: IOCON_PIO0_5,
    pub iocon_pio1_9: IOCON_PIO1_9,
    pub iocon_pio3_4: IOCON_PIO3_4,
    pub iocon_pio2_4: IOCON_PIO2_4,
    pub iocon_pio2_5: IOCON_PIO2_5,
    pub iocon_pio3_5: IOCON_PIO3_5,
    pub iocon_pio0_6: IOCON_PIO0_6,
    pub iocon_pio0_7: IOCON_PIO0_7,
    pub iocon_pio2_9: IOCON_PIO2_9,
    pub iocon_pio2_10: IOCON_PIO2_10,
    pub iocon_pio2_2: IOCON_PIO2_2,
    pub iocon_pio0_8: IOCON_PIO0_8,
    pub iocon_pio0_9: IOCON_PIO0_9,
    pub iocon_swclk_pio0_10: IOCON_SWCLK_PIO0_10,
    pub iocon_pio1_10: IOCON_PIO1_10,
    pub iocon_pio2_11: IOCON_PIO2_11,
    pub iocon_r_pio0_11: IOCON_R_PIO0_11,
    pub iocon_r_pio1_0: IOCON_R_PIO1_0,
    pub iocon_r_pio1_1: IOCON_R_PIO1_1,
    pub iocon_r_pio1_2: IOCON_R_PIO1_2,
    pub iocon_pio3_0: IOCON_PIO3_0,
    pub iocon_pio3_1: IOCON_PIO3_1,
    pub iocon_pio2_3: IOCON_PIO2_3,
    pub iocon_swdio_pio1_3: IOCON_SWDIO_PIO1_3,
    pub iocon_pio1_4: IOCON_PIO1_4,
    pub iocon_pio1_11: IOCON_PIO1_11,
    pub iocon_pio3_2: IOCON_PIO3_2,
    pub iocon_pio1_5: IOCON_PIO1_5,
    pub iocon_pio1_6: IOCON_PIO1_6,
    pub iocon_pio1_7: IOCON_PIO1_7,
    pub iocon_pio3_3: IOCON_PIO3_3,
    pub iocon_sck0_loc: IOCON_SCK0_LOC,
    pub iocon_dsr_loc: IOCON_DSR_LOC,
    pub iocon_dcd_loc: IOCON_DCD_LOC,
    pub iocon_ri_loc: IOCON_RI_LOC,
    pub iocon_ct16b0_cap0_loc: IOCON_CT16B0_CAP0_LOC,
    pub iocon_sck1_loc: IOCON_SCK1_LOC,
    pub iocon_miso1_loc: IOCON_MISO1_LOC,
    pub iocon_mosi1_loc: IOCON_MOSI1_LOC,
    pub iocon_ct32b0_cap0_loc: IOCON_CT32B0_CAP0_LOC,
    pub iocon_rxd_loc: IOCON_RXD_LOC,
    // some fields omitted
}

Register block

Fields

iocon_pio2_6: IOCON_PIO2_6

0x00 - I/O configuration for pin PIO2_6/ CT32B0_MAT1

iocon_pio2_0: IOCON_PIO2_0

0x08 - I/O configuration for pin PIO2_0/DTR/SSEL1

iocon_reset_pio0_0: IOCON_RESET_PIO0_0

0x0c - I/O configuration for pin RESET/PIO0_0

iocon_pio0_1: IOCON_PIO0_1

0x10 - I/O configuration for pin PIO0_1/CLKOUT/CT32B0_MAT2

iocon_pio1_8: IOCON_PIO1_8

0x14 - I/O configuration for pin PIO1_8/CT16B1_CAP0

iocon_ssel1_loc: IOCON_SSEL1_LOC

0x18 - SSEL1 pin location select register

iocon_pio0_2: IOCON_PIO0_2

0x1c - I/O configuration for pin PIO0_2/SSEL0/CT16B0_CAP0

iocon_pio2_7: IOCON_PIO2_7

0x20 - I/O configuration for pin PIO2_7/ CT32B0_MAT2/RXD

iocon_pio2_8: IOCON_PIO2_8

0x24 - I/O configuration for pin PIO2_8/ CT32B0_MAT3/TXD

iocon_pio2_1: IOCON_PIO2_1

0x28 - I/O configuration for pin PIO2_1/DSR/SCK1

iocon_pio0_3: IOCON_PIO0_3

0x2c - I/O configuration for pin PIO0_3

iocon_pio0_4: IOCON_PIO0_4

0x30 - I/O configuration for pin PIO0_4/SCL

iocon_pio0_5: IOCON_PIO0_5

0x34 - I/O configuration for pin PIO0_5/SDA

iocon_pio1_9: IOCON_PIO1_9

0x38 - I/O configuration for pin PIO1_9/CT16B1_MAT0/ MOSI1

iocon_pio3_4: IOCON_PIO3_4

0x3c - I/O configuration for pin PIO3_4/ CT16B0_CAP1/RXD

iocon_pio2_4: IOCON_PIO2_4

0x40 - I/O configuration for pin PIO2_4/ CT16B1_MAT1/ SSEL1

iocon_pio2_5: IOCON_PIO2_5

0x44 - I/O configuration for pin PIO2_5/ CT32B0_MAT0

iocon_pio3_5: IOCON_PIO3_5

0x48 - I/O configuration for pin PIO3_5/ CT16B1_CAP1/TXD

iocon_pio0_6: IOCON_PIO0_6

0x4c - I/O configuration for pin PIO0_6/SCK0

iocon_pio0_7: IOCON_PIO0_7

0x50 - I/O configuration for pin PIO0_7/CTS

iocon_pio2_9: IOCON_PIO2_9

0x54 - I/O configuration for pin PIO2_9/ CT32B0_CAP0

iocon_pio2_10: IOCON_PIO2_10

0x58 - I/O configuration for pin PIO2_10

iocon_pio2_2: IOCON_PIO2_2

0x5c - I/O configuration for pin PIO2_2/DCD/MISO1

iocon_pio0_8: IOCON_PIO0_8

0x60 - I/O configuration for pin PIO0_8/MISO0/CT16B0_MAT0

iocon_pio0_9: IOCON_PIO0_9

0x64 - I/O configuration for pin PIO0_9/MOSI0/CT16B0_MAT1

iocon_swclk_pio0_10: IOCON_SWCLK_PIO0_10

0x68 - I/O configuration for pin SWCLK/PIO0_10/ SCK0/CT16B0_MAT2

iocon_pio1_10: IOCON_PIO1_10

0x6c - I/O configuration for pin PIO1_10/AD6/CT16B1_MAT1/ MISO1

iocon_pio2_11: IOCON_PIO2_11

0x70 - I/O configuration for pin PIO2_11/SCK0/ CT32B0_CAP1

iocon_r_pio0_11: IOCON_R_PIO0_11

0x74 - I/O configuration for pin R/PIO0_11/AD0/CT32B0_MAT3

iocon_r_pio1_0: IOCON_R_PIO1_0

0x78 - I/O configuration for pin R/PIO1_0/AD1/CT32B1_CAP0

iocon_r_pio1_1: IOCON_R_PIO1_1

0x7c - I/O configuration for pin R/PIO1_1/AD2/CT32B1_MAT0

iocon_r_pio1_2: IOCON_R_PIO1_2

0x80 - I/O configuration for pin R/PIO1_2/AD3/CT32B1_MAT1

iocon_pio3_0: IOCON_PIO3_0

0x84 - I/O configuration for pin PIO3_0/DTR/CT16B0_MAT0/TXD

iocon_pio3_1: IOCON_PIO3_1

0x88 - I/O configuration for pin PIO3_1/DSR/CT16B0_MAT1/RXD

iocon_pio2_3: IOCON_PIO2_3

0x8c - I/O configuration for pin PIO2_3/RI/MOSI1

iocon_swdio_pio1_3: IOCON_SWDIO_PIO1_3

0x90 - I/O configuration for pin SWDIO/PIO1_3/AD4/CT32B1_MAT2

iocon_pio1_4: IOCON_PIO1_4

0x94 - I/O configuration for pin PIO1_4/AD5/CT32B1_MAT3

iocon_pio1_11: IOCON_PIO1_11

0x98 - I/O configuration for pin PIO1_11/AD7/CT32B1_CAP1

iocon_pio3_2: IOCON_PIO3_2

0x9c - I/O configuration for pin PIO3_2/DCD/ CT16B0_MAT2/SCK1

iocon_pio1_5: IOCON_PIO1_5

0xa0 - I/O configuration for pin PIO1_5/RTS/CT32B0_CAP0

iocon_pio1_6: IOCON_PIO1_6

0xa4 - I/O configuration for pin PIO1_6/RXD/CT32B0_MAT0

iocon_pio1_7: IOCON_PIO1_7

0xa8 - I/O configuration for pin PIO1_7/TXD/CT32B0_MAT1

iocon_pio3_3: IOCON_PIO3_3

0xac - I/O configuration for pin PIO3_3/RI/ CT16B0_CAP0

iocon_sck0_loc: IOCON_SCK0_LOC

0xb0 - SCK0 pin location select register

iocon_dsr_loc: IOCON_DSR_LOC

0xb4 - DSR pin location select register

iocon_dcd_loc: IOCON_DCD_LOC

0xb8 - DCD pin location select register

iocon_ri_loc: IOCON_RI_LOC

0xbc - RI pin location select register

iocon_ct16b0_cap0_loc: IOCON_CT16B0_CAP0_LOC

0xc0 - CT16B0_CAP0 pin location select register

iocon_sck1_loc: IOCON_SCK1_LOC

0xc4 - SCK1 pin location select register

iocon_miso1_loc: IOCON_MISO1_LOC

0xc8 - MISO1 pin location select register

iocon_mosi1_loc: IOCON_MOSI1_LOC

0xcc - MOSI1 pin location select register

iocon_ct32b0_cap0_loc: IOCON_CT32B0_CAP0_LOC

0xd0 - CT32B0_CAP0 pin location select register

iocon_rxd_loc: IOCON_RXD_LOC

0xd4 - RXD pin location select register

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self