lpc82x-pac 0.8.1

Low-level register mappings for the NXP LPC82x series of ARM Cortex-M0+ microcontrollers
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Digital I/O control for pins PIO0_17"]
    pub pio0_17: crate::Reg<pio0_17::PIO0_17_SPEC>,
    #[doc = "0x04 - Digital I/O control for pins PIO0_13"]
    pub pio0_13: crate::Reg<pio0_13::PIO0_13_SPEC>,
    #[doc = "0x08 - Digital I/O control for pins PIO0_12"]
    pub pio0_12: crate::Reg<pio0_12::PIO0_12_SPEC>,
    #[doc = "0x0c - Digital I/O control for pins PIO0_5"]
    pub pio0_5: crate::Reg<pio0_5::PIO0_5_SPEC>,
    #[doc = "0x10 - Digital I/O control for pins PIO0_4"]
    pub pio0_4: crate::Reg<pio0_4::PIO0_4_SPEC>,
    #[doc = "0x14 - Digital I/O control for pins PIO0_3"]
    pub pio0_3: crate::Reg<pio0_3::PIO0_3_SPEC>,
    #[doc = "0x18 - Digital I/O control for pins PIO0_2"]
    pub pio0_2: crate::Reg<pio0_2::PIO0_2_SPEC>,
    #[doc = "0x1c - Digital I/O control for pins PIO0_11"]
    pub pio0_11: crate::Reg<pio0_11::PIO0_11_SPEC>,
    #[doc = "0x20 - Digital I/O control for pins PIO0_10"]
    pub pio0_10: crate::Reg<pio0_10::PIO0_10_SPEC>,
    #[doc = "0x24 - Digital I/O control for pins PIO0_16"]
    pub pio0_16: crate::Reg<pio0_16::PIO0_16_SPEC>,
    #[doc = "0x28 - Digital I/O control for pins PIO0_15"]
    pub pio0_15: crate::Reg<pio0_15::PIO0_15_SPEC>,
    #[doc = "0x2c - Digital I/O control for pins PIO0_1"]
    pub pio0_1: crate::Reg<pio0_1::PIO0_1_SPEC>,
    _reserved12: [u8; 0x04],
    #[doc = "0x34 - Digital I/O control for pins PIO0_9"]
    pub pio0_9: crate::Reg<pio0_9::PIO0_9_SPEC>,
    #[doc = "0x38 - Digital I/O control for pins PIO0_8"]
    pub pio0_8: crate::Reg<pio0_8::PIO0_8_SPEC>,
    #[doc = "0x3c - Digital I/O control for pins PIO0_7"]
    pub pio0_7: crate::Reg<pio0_7::PIO0_7_SPEC>,
    #[doc = "0x40 - Digital I/O control for pins PIO0_6"]
    pub pio0_6: crate::Reg<pio0_6::PIO0_6_SPEC>,
    #[doc = "0x44 - Digital I/O control for pins PIO0_0"]
    pub pio0_0: crate::Reg<pio0_0::PIO0_0_SPEC>,
    #[doc = "0x48 - Digital I/O control for pins PIO0_14"]
    pub pio0_14: crate::Reg<pio0_14::PIO0_14_SPEC>,
    _reserved18: [u8; 0x04],
    #[doc = "0x50 - Digital I/O control for pins PIO0_28"]
    pub pio0_28: crate::Reg<pio0_28::PIO0_28_SPEC>,
    #[doc = "0x54 - Digital I/O control for pins PIO0_27"]
    pub pio0_27: crate::Reg<pio0_27::PIO0_27_SPEC>,
    #[doc = "0x58 - Digital I/O control for pins PIO0_26"]
    pub pio0_26: crate::Reg<pio0_26::PIO0_26_SPEC>,
    #[doc = "0x5c - Digital I/O control for pins PIO0_25"]
    pub pio0_25: crate::Reg<pio0_25::PIO0_25_SPEC>,
    #[doc = "0x60 - Digital I/O control for pins PIO0_24"]
    pub pio0_24: crate::Reg<pio0_24::PIO0_24_SPEC>,
    #[doc = "0x64 - Digital I/O control for pins PIO0_23"]
    pub pio0_23: crate::Reg<pio0_23::PIO0_23_SPEC>,
    #[doc = "0x68 - Digital I/O control for pins PIO0_22"]
    pub pio0_22: crate::Reg<pio0_22::PIO0_22_SPEC>,
    #[doc = "0x6c - Digital I/O control for pins PIO0_21"]
    pub pio0_21: crate::Reg<pio0_21::PIO0_21_SPEC>,
    #[doc = "0x70 - Digital I/O control for pins PIO0_20"]
    pub pio0_20: crate::Reg<pio0_20::PIO0_20_SPEC>,
    #[doc = "0x74 - Digital I/O control for pins PIO0_19"]
    pub pio0_19: crate::Reg<pio0_19::PIO0_19_SPEC>,
    #[doc = "0x78 - Digital I/O control for pins PIO0_18"]
    pub pio0_18: crate::Reg<pio0_18::PIO0_18_SPEC>,
}
#[doc = "PIO0_17 register accessor: an alias for `Reg<PIO0_17_SPEC>`"]
pub type PIO0_17 = crate::Reg<pio0_17::PIO0_17_SPEC>;
#[doc = "Digital I/O control for pins PIO0_17"]
pub mod pio0_17;
#[doc = "PIO0_13 register accessor: an alias for `Reg<PIO0_13_SPEC>`"]
pub type PIO0_13 = crate::Reg<pio0_13::PIO0_13_SPEC>;
#[doc = "Digital I/O control for pins PIO0_13"]
pub mod pio0_13;
#[doc = "PIO0_12 register accessor: an alias for `Reg<PIO0_12_SPEC>`"]
pub type PIO0_12 = crate::Reg<pio0_12::PIO0_12_SPEC>;
#[doc = "Digital I/O control for pins PIO0_12"]
pub mod pio0_12;
#[doc = "PIO0_5 register accessor: an alias for `Reg<PIO0_5_SPEC>`"]
pub type PIO0_5 = crate::Reg<pio0_5::PIO0_5_SPEC>;
#[doc = "Digital I/O control for pins PIO0_5"]
pub mod pio0_5;
#[doc = "PIO0_4 register accessor: an alias for `Reg<PIO0_4_SPEC>`"]
pub type PIO0_4 = crate::Reg<pio0_4::PIO0_4_SPEC>;
#[doc = "Digital I/O control for pins PIO0_4"]
pub mod pio0_4;
#[doc = "PIO0_3 register accessor: an alias for `Reg<PIO0_3_SPEC>`"]
pub type PIO0_3 = crate::Reg<pio0_3::PIO0_3_SPEC>;
#[doc = "Digital I/O control for pins PIO0_3"]
pub mod pio0_3;
#[doc = "PIO0_2 register accessor: an alias for `Reg<PIO0_2_SPEC>`"]
pub type PIO0_2 = crate::Reg<pio0_2::PIO0_2_SPEC>;
#[doc = "Digital I/O control for pins PIO0_2"]
pub mod pio0_2;
#[doc = "PIO0_11 register accessor: an alias for `Reg<PIO0_11_SPEC>`"]
pub type PIO0_11 = crate::Reg<pio0_11::PIO0_11_SPEC>;
#[doc = "Digital I/O control for pins PIO0_11"]
pub mod pio0_11;
#[doc = "PIO0_10 register accessor: an alias for `Reg<PIO0_10_SPEC>`"]
pub type PIO0_10 = crate::Reg<pio0_10::PIO0_10_SPEC>;
#[doc = "Digital I/O control for pins PIO0_10"]
pub mod pio0_10;
#[doc = "PIO0_16 register accessor: an alias for `Reg<PIO0_16_SPEC>`"]
pub type PIO0_16 = crate::Reg<pio0_16::PIO0_16_SPEC>;
#[doc = "Digital I/O control for pins PIO0_16"]
pub mod pio0_16;
#[doc = "PIO0_15 register accessor: an alias for `Reg<PIO0_15_SPEC>`"]
pub type PIO0_15 = crate::Reg<pio0_15::PIO0_15_SPEC>;
#[doc = "Digital I/O control for pins PIO0_15"]
pub mod pio0_15;
#[doc = "PIO0_1 register accessor: an alias for `Reg<PIO0_1_SPEC>`"]
pub type PIO0_1 = crate::Reg<pio0_1::PIO0_1_SPEC>;
#[doc = "Digital I/O control for pins PIO0_1"]
pub mod pio0_1;
#[doc = "PIO0_9 register accessor: an alias for `Reg<PIO0_9_SPEC>`"]
pub type PIO0_9 = crate::Reg<pio0_9::PIO0_9_SPEC>;
#[doc = "Digital I/O control for pins PIO0_9"]
pub mod pio0_9;
#[doc = "PIO0_8 register accessor: an alias for `Reg<PIO0_8_SPEC>`"]
pub type PIO0_8 = crate::Reg<pio0_8::PIO0_8_SPEC>;
#[doc = "Digital I/O control for pins PIO0_8"]
pub mod pio0_8;
#[doc = "PIO0_7 register accessor: an alias for `Reg<PIO0_7_SPEC>`"]
pub type PIO0_7 = crate::Reg<pio0_7::PIO0_7_SPEC>;
#[doc = "Digital I/O control for pins PIO0_7"]
pub mod pio0_7;
#[doc = "PIO0_6 register accessor: an alias for `Reg<PIO0_6_SPEC>`"]
pub type PIO0_6 = crate::Reg<pio0_6::PIO0_6_SPEC>;
#[doc = "Digital I/O control for pins PIO0_6"]
pub mod pio0_6;
#[doc = "PIO0_0 register accessor: an alias for `Reg<PIO0_0_SPEC>`"]
pub type PIO0_0 = crate::Reg<pio0_0::PIO0_0_SPEC>;
#[doc = "Digital I/O control for pins PIO0_0"]
pub mod pio0_0;
#[doc = "PIO0_14 register accessor: an alias for `Reg<PIO0_14_SPEC>`"]
pub type PIO0_14 = crate::Reg<pio0_14::PIO0_14_SPEC>;
#[doc = "Digital I/O control for pins PIO0_14"]
pub mod pio0_14;
#[doc = "PIO0_28 register accessor: an alias for `Reg<PIO0_28_SPEC>`"]
pub type PIO0_28 = crate::Reg<pio0_28::PIO0_28_SPEC>;
#[doc = "Digital I/O control for pins PIO0_28"]
pub mod pio0_28;
#[doc = "PIO0_27 register accessor: an alias for `Reg<PIO0_27_SPEC>`"]
pub type PIO0_27 = crate::Reg<pio0_27::PIO0_27_SPEC>;
#[doc = "Digital I/O control for pins PIO0_27"]
pub mod pio0_27;
#[doc = "PIO0_26 register accessor: an alias for `Reg<PIO0_26_SPEC>`"]
pub type PIO0_26 = crate::Reg<pio0_26::PIO0_26_SPEC>;
#[doc = "Digital I/O control for pins PIO0_26"]
pub mod pio0_26;
#[doc = "PIO0_25 register accessor: an alias for `Reg<PIO0_25_SPEC>`"]
pub type PIO0_25 = crate::Reg<pio0_25::PIO0_25_SPEC>;
#[doc = "Digital I/O control for pins PIO0_25"]
pub mod pio0_25;
#[doc = "PIO0_24 register accessor: an alias for `Reg<PIO0_24_SPEC>`"]
pub type PIO0_24 = crate::Reg<pio0_24::PIO0_24_SPEC>;
#[doc = "Digital I/O control for pins PIO0_24"]
pub mod pio0_24;
#[doc = "PIO0_23 register accessor: an alias for `Reg<PIO0_23_SPEC>`"]
pub type PIO0_23 = crate::Reg<pio0_23::PIO0_23_SPEC>;
#[doc = "Digital I/O control for pins PIO0_23"]
pub mod pio0_23;
#[doc = "PIO0_22 register accessor: an alias for `Reg<PIO0_22_SPEC>`"]
pub type PIO0_22 = crate::Reg<pio0_22::PIO0_22_SPEC>;
#[doc = "Digital I/O control for pins PIO0_22"]
pub mod pio0_22;
#[doc = "PIO0_21 register accessor: an alias for `Reg<PIO0_21_SPEC>`"]
pub type PIO0_21 = crate::Reg<pio0_21::PIO0_21_SPEC>;
#[doc = "Digital I/O control for pins PIO0_21"]
pub mod pio0_21;
#[doc = "PIO0_20 register accessor: an alias for `Reg<PIO0_20_SPEC>`"]
pub type PIO0_20 = crate::Reg<pio0_20::PIO0_20_SPEC>;
#[doc = "Digital I/O control for pins PIO0_20"]
pub mod pio0_20;
#[doc = "PIO0_19 register accessor: an alias for `Reg<PIO0_19_SPEC>`"]
pub type PIO0_19 = crate::Reg<pio0_19::PIO0_19_SPEC>;
#[doc = "Digital I/O control for pins PIO0_19"]
pub mod pio0_19;
#[doc = "PIO0_18 register accessor: an alias for `Reg<PIO0_18_SPEC>`"]
pub type PIO0_18 = crate::Reg<pio0_18::PIO0_18_SPEC>;
#[doc = "Digital I/O control for pins PIO0_18"]
pub mod pio0_18;