lpc550x 0.3.0

Register mappings for the NXP LPC550x/LPC55S0x family of Cortex-M33 microcontrollers
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Byte pin registers for all port GPIO pins."]
    pub b0_0: B0_0,
    #[doc = "0x01 - Byte pin registers for all port GPIO pins."]
    pub b0_1: B0_1,
    #[doc = "0x02 - Byte pin registers for all port GPIO pins."]
    pub b0_2: B0_2,
    #[doc = "0x03 - Byte pin registers for all port GPIO pins."]
    pub b0_3: B0_3,
    #[doc = "0x04 - Byte pin registers for all port GPIO pins."]
    pub b0_4: B0_4,
    #[doc = "0x05 - Byte pin registers for all port GPIO pins."]
    pub b0_5: B0_5,
    #[doc = "0x06 - Byte pin registers for all port GPIO pins."]
    pub b0_6: B0_6,
    #[doc = "0x07 - Byte pin registers for all port GPIO pins."]
    pub b0_7: B0_7,
    #[doc = "0x08 - Byte pin registers for all port GPIO pins."]
    pub b0_8: B0_8,
    #[doc = "0x09 - Byte pin registers for all port GPIO pins."]
    pub b0_9: B0_9,
    #[doc = "0x0a - Byte pin registers for all port GPIO pins."]
    pub b0_10: B0_10,
    #[doc = "0x0b - Byte pin registers for all port GPIO pins."]
    pub b0_11: B0_11,
    #[doc = "0x0c - Byte pin registers for all port GPIO pins."]
    pub b0_12: B0_12,
    #[doc = "0x0d - Byte pin registers for all port GPIO pins."]
    pub b0_13: B0_13,
    #[doc = "0x0e - Byte pin registers for all port GPIO pins."]
    pub b0_14: B0_14,
    #[doc = "0x0f - Byte pin registers for all port GPIO pins."]
    pub b0_15: B0_15,
    #[doc = "0x10 - Byte pin registers for all port GPIO pins."]
    pub b0_16: B0_16,
    #[doc = "0x11 - Byte pin registers for all port GPIO pins."]
    pub b0_17: B0_17,
    #[doc = "0x12 - Byte pin registers for all port GPIO pins."]
    pub b0_18: B0_18,
    #[doc = "0x13 - Byte pin registers for all port GPIO pins."]
    pub b0_19: B0_19,
    #[doc = "0x14 - Byte pin registers for all port GPIO pins."]
    pub b0_20: B0_20,
    #[doc = "0x15 - Byte pin registers for all port GPIO pins."]
    pub b0_21: B0_21,
    #[doc = "0x16 - Byte pin registers for all port GPIO pins."]
    pub b0_22: B0_22,
    #[doc = "0x17 - Byte pin registers for all port GPIO pins."]
    pub b0_23: B0_23,
    #[doc = "0x18 - Byte pin registers for all port GPIO pins."]
    pub b0_24: B0_24,
    #[doc = "0x19 - Byte pin registers for all port GPIO pins."]
    pub b0_25: B0_25,
    #[doc = "0x1a - Byte pin registers for all port GPIO pins."]
    pub b0_26: B0_26,
    #[doc = "0x1b - Byte pin registers for all port GPIO pins."]
    pub b0_27: B0_27,
    #[doc = "0x1c - Byte pin registers for all port GPIO pins."]
    pub b0_28: B0_28,
    #[doc = "0x1d - Byte pin registers for all port GPIO pins."]
    pub b0_29: B0_29,
    #[doc = "0x1e - Byte pin registers for all port GPIO pins."]
    pub b0_30: B0_30,
    #[doc = "0x1f - Byte pin registers for all port GPIO pins."]
    pub b0_31: B0_31,
    _reserved32: [u8; 0x0fe0],
    #[doc = "0x1000 - Word pin registers for all port GPIO pins."]
    pub w0_0: W0_0,
    #[doc = "0x1004 - Word pin registers for all port GPIO pins."]
    pub w0_1: W0_1,
    #[doc = "0x1008 - Word pin registers for all port GPIO pins."]
    pub w0_2: W0_2,
    #[doc = "0x100c - Word pin registers for all port GPIO pins."]
    pub w0_3: W0_3,
    #[doc = "0x1010 - Word pin registers for all port GPIO pins."]
    pub w0_4: W0_4,
    #[doc = "0x1014 - Word pin registers for all port GPIO pins."]
    pub w0_5: W0_5,
    #[doc = "0x1018 - Word pin registers for all port GPIO pins."]
    pub w0_6: W0_6,
    #[doc = "0x101c - Word pin registers for all port GPIO pins."]
    pub w0_7: W0_7,
    #[doc = "0x1020 - Word pin registers for all port GPIO pins."]
    pub w0_8: W0_8,
    #[doc = "0x1024 - Word pin registers for all port GPIO pins."]
    pub w0_9: W0_9,
    #[doc = "0x1028 - Word pin registers for all port GPIO pins."]
    pub w0_10: W0_10,
    #[doc = "0x102c - Word pin registers for all port GPIO pins."]
    pub w0_11: W0_11,
    #[doc = "0x1030 - Word pin registers for all port GPIO pins."]
    pub w0_12: W0_12,
    #[doc = "0x1034 - Word pin registers for all port GPIO pins."]
    pub w0_13: W0_13,
    #[doc = "0x1038 - Word pin registers for all port GPIO pins."]
    pub w0_14: W0_14,
    #[doc = "0x103c - Word pin registers for all port GPIO pins."]
    pub w0_15: W0_15,
    #[doc = "0x1040 - Word pin registers for all port GPIO pins."]
    pub w0_16: W0_16,
    #[doc = "0x1044 - Word pin registers for all port GPIO pins."]
    pub w0_17: W0_17,
    #[doc = "0x1048 - Word pin registers for all port GPIO pins."]
    pub w0_18: W0_18,
    #[doc = "0x104c - Word pin registers for all port GPIO pins."]
    pub w0_19: W0_19,
    #[doc = "0x1050 - Word pin registers for all port GPIO pins."]
    pub w0_20: W0_20,
    #[doc = "0x1054 - Word pin registers for all port GPIO pins."]
    pub w0_21: W0_21,
    #[doc = "0x1058 - Word pin registers for all port GPIO pins."]
    pub w0_22: W0_22,
    #[doc = "0x105c - Word pin registers for all port GPIO pins."]
    pub w0_23: W0_23,
    #[doc = "0x1060 - Word pin registers for all port GPIO pins."]
    pub w0_24: W0_24,
    #[doc = "0x1064 - Word pin registers for all port GPIO pins."]
    pub w0_25: W0_25,
    #[doc = "0x1068 - Word pin registers for all port GPIO pins."]
    pub w0_26: W0_26,
    #[doc = "0x106c - Word pin registers for all port GPIO pins."]
    pub w0_27: W0_27,
    #[doc = "0x1070 - Word pin registers for all port GPIO pins."]
    pub w0_28: W0_28,
    #[doc = "0x1074 - Word pin registers for all port GPIO pins."]
    pub w0_29: W0_29,
    #[doc = "0x1078 - Word pin registers for all port GPIO pins."]
    pub w0_30: W0_30,
    #[doc = "0x107c - Word pin registers for all port GPIO pins."]
    pub w0_31: W0_31,
    _reserved64: [u8; 0x0f80],
    #[doc = "0x2000 - Direction registers for all port GPIO pins."]
    pub dir0: DIR0,
    _reserved65: [u8; 0x7c],
    #[doc = "0x2080 - Mask register for all port GPIO pins."]
    pub mask0: MASK0,
    _reserved66: [u8; 0x7c],
    #[doc = "0x2100 - Port pin register for all port GPIO pins."]
    pub pin0: PIN0,
    _reserved67: [u8; 0x7c],
    #[doc = "0x2180 - Masked port register for all port GPIO pins."]
    pub mpin0: MPIN0,
    _reserved68: [u8; 0x7c],
    #[doc = "0x2200 - Write: Set register for port. Read: output bits for port."]
    pub set0: SET0,
    _reserved69: [u8; 0x7c],
    #[doc = "0x2280 - Clear port for all port GPIO pins."]
    pub clr0: CLR0,
    _reserved70: [u8; 0x7c],
    #[doc = "0x2300 - Toggle port for all port GPIO pins."]
    pub not0: NOT0,
    _reserved71: [u8; 0x7c],
    #[doc = "0x2380 - Set pin direction bits for port."]
    pub dirset0: DIRSET0,
    _reserved72: [u8; 0x7c],
    #[doc = "0x2400 - Clear pin direction bits for port."]
    pub dirclr0: DIRCLR0,
    _reserved73: [u8; 0x7c],
    #[doc = "0x2480 - Toggle pin direction bits for port."]
    pub dirnot0: DIRNOT0,
}
#[doc = "B0_0 (rw) register accessor: an alias for `Reg<B0_0_SPEC>`"]
pub type B0_0 = crate::Reg<b0_0::B0_0_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_0;
#[doc = "B0_1 (rw) register accessor: an alias for `Reg<B0_1_SPEC>`"]
pub type B0_1 = crate::Reg<b0_1::B0_1_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_1;
#[doc = "B0_2 (rw) register accessor: an alias for `Reg<B0_2_SPEC>`"]
pub type B0_2 = crate::Reg<b0_2::B0_2_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_2;
#[doc = "B0_3 (rw) register accessor: an alias for `Reg<B0_3_SPEC>`"]
pub type B0_3 = crate::Reg<b0_3::B0_3_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_3;
#[doc = "B0_4 (rw) register accessor: an alias for `Reg<B0_4_SPEC>`"]
pub type B0_4 = crate::Reg<b0_4::B0_4_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_4;
#[doc = "B0_5 (rw) register accessor: an alias for `Reg<B0_5_SPEC>`"]
pub type B0_5 = crate::Reg<b0_5::B0_5_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_5;
#[doc = "B0_6 (rw) register accessor: an alias for `Reg<B0_6_SPEC>`"]
pub type B0_6 = crate::Reg<b0_6::B0_6_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_6;
#[doc = "B0_7 (rw) register accessor: an alias for `Reg<B0_7_SPEC>`"]
pub type B0_7 = crate::Reg<b0_7::B0_7_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_7;
#[doc = "B0_8 (rw) register accessor: an alias for `Reg<B0_8_SPEC>`"]
pub type B0_8 = crate::Reg<b0_8::B0_8_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_8;
#[doc = "B0_9 (rw) register accessor: an alias for `Reg<B0_9_SPEC>`"]
pub type B0_9 = crate::Reg<b0_9::B0_9_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_9;
#[doc = "B0_10 (rw) register accessor: an alias for `Reg<B0_10_SPEC>`"]
pub type B0_10 = crate::Reg<b0_10::B0_10_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_10;
#[doc = "B0_11 (rw) register accessor: an alias for `Reg<B0_11_SPEC>`"]
pub type B0_11 = crate::Reg<b0_11::B0_11_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_11;
#[doc = "B0_12 (rw) register accessor: an alias for `Reg<B0_12_SPEC>`"]
pub type B0_12 = crate::Reg<b0_12::B0_12_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_12;
#[doc = "B0_13 (rw) register accessor: an alias for `Reg<B0_13_SPEC>`"]
pub type B0_13 = crate::Reg<b0_13::B0_13_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_13;
#[doc = "B0_14 (rw) register accessor: an alias for `Reg<B0_14_SPEC>`"]
pub type B0_14 = crate::Reg<b0_14::B0_14_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_14;
#[doc = "B0_15 (rw) register accessor: an alias for `Reg<B0_15_SPEC>`"]
pub type B0_15 = crate::Reg<b0_15::B0_15_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_15;
#[doc = "B0_16 (rw) register accessor: an alias for `Reg<B0_16_SPEC>`"]
pub type B0_16 = crate::Reg<b0_16::B0_16_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_16;
#[doc = "B0_17 (rw) register accessor: an alias for `Reg<B0_17_SPEC>`"]
pub type B0_17 = crate::Reg<b0_17::B0_17_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_17;
#[doc = "B0_18 (rw) register accessor: an alias for `Reg<B0_18_SPEC>`"]
pub type B0_18 = crate::Reg<b0_18::B0_18_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_18;
#[doc = "B0_19 (rw) register accessor: an alias for `Reg<B0_19_SPEC>`"]
pub type B0_19 = crate::Reg<b0_19::B0_19_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_19;
#[doc = "B0_20 (rw) register accessor: an alias for `Reg<B0_20_SPEC>`"]
pub type B0_20 = crate::Reg<b0_20::B0_20_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_20;
#[doc = "B0_21 (rw) register accessor: an alias for `Reg<B0_21_SPEC>`"]
pub type B0_21 = crate::Reg<b0_21::B0_21_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_21;
#[doc = "B0_22 (rw) register accessor: an alias for `Reg<B0_22_SPEC>`"]
pub type B0_22 = crate::Reg<b0_22::B0_22_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_22;
#[doc = "B0_23 (rw) register accessor: an alias for `Reg<B0_23_SPEC>`"]
pub type B0_23 = crate::Reg<b0_23::B0_23_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_23;
#[doc = "B0_24 (rw) register accessor: an alias for `Reg<B0_24_SPEC>`"]
pub type B0_24 = crate::Reg<b0_24::B0_24_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_24;
#[doc = "B0_25 (rw) register accessor: an alias for `Reg<B0_25_SPEC>`"]
pub type B0_25 = crate::Reg<b0_25::B0_25_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_25;
#[doc = "B0_26 (rw) register accessor: an alias for `Reg<B0_26_SPEC>`"]
pub type B0_26 = crate::Reg<b0_26::B0_26_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_26;
#[doc = "B0_27 (rw) register accessor: an alias for `Reg<B0_27_SPEC>`"]
pub type B0_27 = crate::Reg<b0_27::B0_27_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_27;
#[doc = "B0_28 (rw) register accessor: an alias for `Reg<B0_28_SPEC>`"]
pub type B0_28 = crate::Reg<b0_28::B0_28_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_28;
#[doc = "B0_29 (rw) register accessor: an alias for `Reg<B0_29_SPEC>`"]
pub type B0_29 = crate::Reg<b0_29::B0_29_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_29;
#[doc = "B0_30 (rw) register accessor: an alias for `Reg<B0_30_SPEC>`"]
pub type B0_30 = crate::Reg<b0_30::B0_30_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_30;
#[doc = "B0_31 (rw) register accessor: an alias for `Reg<B0_31_SPEC>`"]
pub type B0_31 = crate::Reg<b0_31::B0_31_SPEC>;
#[doc = "Byte pin registers for all port GPIO pins."]
pub mod b0_31;
#[doc = "W0_0 (rw) register accessor: an alias for `Reg<W0_0_SPEC>`"]
pub type W0_0 = crate::Reg<w0_0::W0_0_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_0;
#[doc = "W0_1 (rw) register accessor: an alias for `Reg<W0_1_SPEC>`"]
pub type W0_1 = crate::Reg<w0_1::W0_1_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_1;
#[doc = "W0_2 (rw) register accessor: an alias for `Reg<W0_2_SPEC>`"]
pub type W0_2 = crate::Reg<w0_2::W0_2_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_2;
#[doc = "W0_3 (rw) register accessor: an alias for `Reg<W0_3_SPEC>`"]
pub type W0_3 = crate::Reg<w0_3::W0_3_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_3;
#[doc = "W0_4 (rw) register accessor: an alias for `Reg<W0_4_SPEC>`"]
pub type W0_4 = crate::Reg<w0_4::W0_4_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_4;
#[doc = "W0_5 (rw) register accessor: an alias for `Reg<W0_5_SPEC>`"]
pub type W0_5 = crate::Reg<w0_5::W0_5_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_5;
#[doc = "W0_6 (rw) register accessor: an alias for `Reg<W0_6_SPEC>`"]
pub type W0_6 = crate::Reg<w0_6::W0_6_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_6;
#[doc = "W0_7 (rw) register accessor: an alias for `Reg<W0_7_SPEC>`"]
pub type W0_7 = crate::Reg<w0_7::W0_7_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_7;
#[doc = "W0_8 (rw) register accessor: an alias for `Reg<W0_8_SPEC>`"]
pub type W0_8 = crate::Reg<w0_8::W0_8_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_8;
#[doc = "W0_9 (rw) register accessor: an alias for `Reg<W0_9_SPEC>`"]
pub type W0_9 = crate::Reg<w0_9::W0_9_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_9;
#[doc = "W0_10 (rw) register accessor: an alias for `Reg<W0_10_SPEC>`"]
pub type W0_10 = crate::Reg<w0_10::W0_10_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_10;
#[doc = "W0_11 (rw) register accessor: an alias for `Reg<W0_11_SPEC>`"]
pub type W0_11 = crate::Reg<w0_11::W0_11_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_11;
#[doc = "W0_12 (rw) register accessor: an alias for `Reg<W0_12_SPEC>`"]
pub type W0_12 = crate::Reg<w0_12::W0_12_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_12;
#[doc = "W0_13 (rw) register accessor: an alias for `Reg<W0_13_SPEC>`"]
pub type W0_13 = crate::Reg<w0_13::W0_13_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_13;
#[doc = "W0_14 (rw) register accessor: an alias for `Reg<W0_14_SPEC>`"]
pub type W0_14 = crate::Reg<w0_14::W0_14_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_14;
#[doc = "W0_15 (rw) register accessor: an alias for `Reg<W0_15_SPEC>`"]
pub type W0_15 = crate::Reg<w0_15::W0_15_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_15;
#[doc = "W0_16 (rw) register accessor: an alias for `Reg<W0_16_SPEC>`"]
pub type W0_16 = crate::Reg<w0_16::W0_16_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_16;
#[doc = "W0_17 (rw) register accessor: an alias for `Reg<W0_17_SPEC>`"]
pub type W0_17 = crate::Reg<w0_17::W0_17_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_17;
#[doc = "W0_18 (rw) register accessor: an alias for `Reg<W0_18_SPEC>`"]
pub type W0_18 = crate::Reg<w0_18::W0_18_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_18;
#[doc = "W0_19 (rw) register accessor: an alias for `Reg<W0_19_SPEC>`"]
pub type W0_19 = crate::Reg<w0_19::W0_19_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_19;
#[doc = "W0_20 (rw) register accessor: an alias for `Reg<W0_20_SPEC>`"]
pub type W0_20 = crate::Reg<w0_20::W0_20_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_20;
#[doc = "W0_21 (rw) register accessor: an alias for `Reg<W0_21_SPEC>`"]
pub type W0_21 = crate::Reg<w0_21::W0_21_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_21;
#[doc = "W0_22 (rw) register accessor: an alias for `Reg<W0_22_SPEC>`"]
pub type W0_22 = crate::Reg<w0_22::W0_22_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_22;
#[doc = "W0_23 (rw) register accessor: an alias for `Reg<W0_23_SPEC>`"]
pub type W0_23 = crate::Reg<w0_23::W0_23_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_23;
#[doc = "W0_24 (rw) register accessor: an alias for `Reg<W0_24_SPEC>`"]
pub type W0_24 = crate::Reg<w0_24::W0_24_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_24;
#[doc = "W0_25 (rw) register accessor: an alias for `Reg<W0_25_SPEC>`"]
pub type W0_25 = crate::Reg<w0_25::W0_25_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_25;
#[doc = "W0_26 (rw) register accessor: an alias for `Reg<W0_26_SPEC>`"]
pub type W0_26 = crate::Reg<w0_26::W0_26_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_26;
#[doc = "W0_27 (rw) register accessor: an alias for `Reg<W0_27_SPEC>`"]
pub type W0_27 = crate::Reg<w0_27::W0_27_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_27;
#[doc = "W0_28 (rw) register accessor: an alias for `Reg<W0_28_SPEC>`"]
pub type W0_28 = crate::Reg<w0_28::W0_28_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_28;
#[doc = "W0_29 (rw) register accessor: an alias for `Reg<W0_29_SPEC>`"]
pub type W0_29 = crate::Reg<w0_29::W0_29_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_29;
#[doc = "W0_30 (rw) register accessor: an alias for `Reg<W0_30_SPEC>`"]
pub type W0_30 = crate::Reg<w0_30::W0_30_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_30;
#[doc = "W0_31 (rw) register accessor: an alias for `Reg<W0_31_SPEC>`"]
pub type W0_31 = crate::Reg<w0_31::W0_31_SPEC>;
#[doc = "Word pin registers for all port GPIO pins."]
pub mod w0_31;
#[doc = "DIR0 (rw) register accessor: an alias for `Reg<DIR0_SPEC>`"]
pub type DIR0 = crate::Reg<dir0::DIR0_SPEC>;
#[doc = "Direction registers for all port GPIO pins."]
pub mod dir0;
#[doc = "MASK0 (rw) register accessor: an alias for `Reg<MASK0_SPEC>`"]
pub type MASK0 = crate::Reg<mask0::MASK0_SPEC>;
#[doc = "Mask register for all port GPIO pins."]
pub mod mask0;
#[doc = "PIN0 (rw) register accessor: an alias for `Reg<PIN0_SPEC>`"]
pub type PIN0 = crate::Reg<pin0::PIN0_SPEC>;
#[doc = "Port pin register for all port GPIO pins."]
pub mod pin0;
#[doc = "MPIN0 (rw) register accessor: an alias for `Reg<MPIN0_SPEC>`"]
pub type MPIN0 = crate::Reg<mpin0::MPIN0_SPEC>;
#[doc = "Masked port register for all port GPIO pins."]
pub mod mpin0;
#[doc = "SET0 (rw) register accessor: an alias for `Reg<SET0_SPEC>`"]
pub type SET0 = crate::Reg<set0::SET0_SPEC>;
#[doc = "Write: Set register for port. Read: output bits for port."]
pub mod set0;
#[doc = "CLR0 (w) register accessor: an alias for `Reg<CLR0_SPEC>`"]
pub type CLR0 = crate::Reg<clr0::CLR0_SPEC>;
#[doc = "Clear port for all port GPIO pins."]
pub mod clr0;
#[doc = "NOT0 (w) register accessor: an alias for `Reg<NOT0_SPEC>`"]
pub type NOT0 = crate::Reg<not0::NOT0_SPEC>;
#[doc = "Toggle port for all port GPIO pins."]
pub mod not0;
#[doc = "DIRSET0 (w) register accessor: an alias for `Reg<DIRSET0_SPEC>`"]
pub type DIRSET0 = crate::Reg<dirset0::DIRSET0_SPEC>;
#[doc = "Set pin direction bits for port."]
pub mod dirset0;
#[doc = "DIRCLR0 (w) register accessor: an alias for `Reg<DIRCLR0_SPEC>`"]
pub type DIRCLR0 = crate::Reg<dirclr0::DIRCLR0_SPEC>;
#[doc = "Clear pin direction bits for port."]
pub mod dirclr0;
#[doc = "DIRNOT0 (w) register accessor: an alias for `Reg<DIRNOT0_SPEC>`"]
pub type DIRNOT0 = crate::Reg<dirnot0::DIRNOT0_SPEC>;
#[doc = "Toggle pin direction bits for port."]
pub mod dirnot0;