1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Port 5 Input"] pub p5in: crate::Reg<p5in::P5IN_SPEC>, #[doc = "0x01 - Port 6 Input"] pub p6in: crate::Reg<p6in::P6IN_SPEC>, #[doc = "0x02 - Port 5 Output"] pub p5out: crate::Reg<p5out::P5OUT_SPEC>, #[doc = "0x03 - Port 6 Output"] pub p6out: crate::Reg<p6out::P6OUT_SPEC>, #[doc = "0x04 - Port 5 Direction"] pub p5dir: crate::Reg<p5dir::P5DIR_SPEC>, #[doc = "0x05 - Port 6 Direction"] pub p6dir: crate::Reg<p6dir::P6DIR_SPEC>, #[doc = "0x06 - Port 5 Resistor Enable"] pub p5ren: crate::Reg<p5ren::P5REN_SPEC>, #[doc = "0x07 - Port 6 Resistor Enable"] pub p6ren: crate::Reg<p6ren::P6REN_SPEC>, _reserved8: [u8; 2usize], #[doc = "0x0a - Port 5 Selection 0"] pub p5sel0: crate::Reg<p5sel0::P5SEL0_SPEC>, #[doc = "0x0b - Port 6 Selection 0"] pub p6sel0: crate::Reg<p6sel0::P6SEL0_SPEC>, #[doc = "0x0c - Port 5 Selection 1"] pub p5sel1: crate::Reg<p5sel1::P5SEL1_SPEC>, #[doc = "0x0d - Port 6 Selection 1"] pub p6sel1: crate::Reg<p6sel1::P6SEL1_SPEC>, _reserved12: [u8; 8usize], #[doc = "0x16 - Port 5 Complement Selection"] pub p5selc: crate::Reg<p5selc::P5SELC_SPEC>, #[doc = "0x17 - Port 6 Complement Selection"] pub p6selc: crate::Reg<p6selc::P6SELC_SPEC>, } #[doc = "P5IN register accessor: an alias for `Reg<P5IN_SPEC>`"] pub type P5IN = crate::Reg<p5in::P5IN_SPEC>; #[doc = "Port 5 Input"] pub mod p5in; #[doc = "P6IN register accessor: an alias for `Reg<P6IN_SPEC>`"] pub type P6IN = crate::Reg<p6in::P6IN_SPEC>; #[doc = "Port 6 Input"] pub mod p6in; #[doc = "P5OUT register accessor: an alias for `Reg<P5OUT_SPEC>`"] pub type P5OUT = crate::Reg<p5out::P5OUT_SPEC>; #[doc = "Port 5 Output"] pub mod p5out; #[doc = "P6OUT register accessor: an alias for `Reg<P6OUT_SPEC>`"] pub type P6OUT = crate::Reg<p6out::P6OUT_SPEC>; #[doc = "Port 6 Output"] pub mod p6out; #[doc = "P5DIR register accessor: an alias for `Reg<P5DIR_SPEC>`"] pub type P5DIR = crate::Reg<p5dir::P5DIR_SPEC>; #[doc = "Port 5 Direction"] pub mod p5dir; #[doc = "P6DIR register accessor: an alias for `Reg<P6DIR_SPEC>`"] pub type P6DIR = crate::Reg<p6dir::P6DIR_SPEC>; #[doc = "Port 6 Direction"] pub mod p6dir; #[doc = "P5REN register accessor: an alias for `Reg<P5REN_SPEC>`"] pub type P5REN = crate::Reg<p5ren::P5REN_SPEC>; #[doc = "Port 5 Resistor Enable"] pub mod p5ren; #[doc = "P6REN register accessor: an alias for `Reg<P6REN_SPEC>`"] pub type P6REN = crate::Reg<p6ren::P6REN_SPEC>; #[doc = "Port 6 Resistor Enable"] pub mod p6ren; #[doc = "P5SEL0 register accessor: an alias for `Reg<P5SEL0_SPEC>`"] pub type P5SEL0 = crate::Reg<p5sel0::P5SEL0_SPEC>; #[doc = "Port 5 Selection 0"] pub mod p5sel0; #[doc = "P6SEL0 register accessor: an alias for `Reg<P6SEL0_SPEC>`"] pub type P6SEL0 = crate::Reg<p6sel0::P6SEL0_SPEC>; #[doc = "Port 6 Selection 0"] pub mod p6sel0; #[doc = "P5SEL1 register accessor: an alias for `Reg<P5SEL1_SPEC>`"] pub type P5SEL1 = crate::Reg<p5sel1::P5SEL1_SPEC>; #[doc = "Port 5 Selection 1"] pub mod p5sel1; #[doc = "P6SEL1 register accessor: an alias for `Reg<P6SEL1_SPEC>`"] pub type P6SEL1 = crate::Reg<p6sel1::P6SEL1_SPEC>; #[doc = "Port 6 Selection 1"] pub mod p6sel1; #[doc = "P5SELC register accessor: an alias for `Reg<P5SELC_SPEC>`"] pub type P5SELC = crate::Reg<p5selc::P5SELC_SPEC>; #[doc = "Port 5 Complement Selection"] pub mod p5selc; #[doc = "P6SELC register accessor: an alias for `Reg<P6SELC_SPEC>`"] pub type P6SELC = crate::Reg<p6selc::P6SELC_SPEC>; #[doc = "Port 6 Complement Selection"] pub mod p6selc;