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 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Port 7 Input"] pub p7in: P7IN, #[doc = "0x01 - Port 8 Input"] pub p8in: P8IN, #[doc = "0x02 - Port 7 Output"] pub p7out: P7OUT, #[doc = "0x03 - Port 8 Output"] pub p8out: P8OUT, #[doc = "0x04 - Port 7 Direction"] pub p7dir: P7DIR, #[doc = "0x05 - Port 8 Direction"] pub p8dir: P8DIR, #[doc = "0x06 - Port 7 Resistor Enable"] pub p7ren: P7REN, #[doc = "0x07 - Port 8 Resistor Enable"] pub p8ren: P8REN, _reserved8: [u8; 2usize], #[doc = "0x0a - Port 7 Selection 0"] pub p7sel0: P7SEL0, #[doc = "0x0b - Port 8 Selection 0"] pub p8sel0: P8SEL0, } #[doc = "Port 7 Input\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p7in](p7in) module"] pub type P7IN = crate::Reg<u8, _P7IN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P7IN; #[doc = "`read()` method returns [p7in::R](p7in::R) reader structure"] impl crate::Readable for P7IN {} #[doc = "`write(|w| ..)` method takes [p7in::W](p7in::W) writer structure"] impl crate::Writable for P7IN {} #[doc = "Port 7 Input"] pub mod p7in; #[doc = "Port 8 Input\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p8in](p8in) module"] pub type P8IN = crate::Reg<u8, _P8IN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P8IN; #[doc = "`read()` method returns [p8in::R](p8in::R) reader structure"] impl crate::Readable for P8IN {} #[doc = "`write(|w| ..)` method takes [p8in::W](p8in::W) writer structure"] impl crate::Writable for P8IN {} #[doc = "Port 8 Input"] pub mod p8in; #[doc = "Port 7 Output\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p7out](p7out) module"] pub type P7OUT = crate::Reg<u8, _P7OUT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P7OUT; #[doc = "`read()` method returns [p7out::R](p7out::R) reader structure"] impl crate::Readable for P7OUT {} #[doc = "`write(|w| ..)` method takes [p7out::W](p7out::W) writer structure"] impl crate::Writable for P7OUT {} #[doc = "Port 7 Output"] pub mod p7out; #[doc = "Port 8 Output\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p8out](p8out) module"] pub type P8OUT = crate::Reg<u8, _P8OUT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P8OUT; #[doc = "`read()` method returns [p8out::R](p8out::R) reader structure"] impl crate::Readable for P8OUT {} #[doc = "`write(|w| ..)` method takes [p8out::W](p8out::W) writer structure"] impl crate::Writable for P8OUT {} #[doc = "Port 8 Output"] pub mod p8out; #[doc = "Port 7 Direction\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p7dir](p7dir) module"] pub type P7DIR = crate::Reg<u8, _P7DIR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P7DIR; #[doc = "`read()` method returns [p7dir::R](p7dir::R) reader structure"] impl crate::Readable for P7DIR {} #[doc = "`write(|w| ..)` method takes [p7dir::W](p7dir::W) writer structure"] impl crate::Writable for P7DIR {} #[doc = "Port 7 Direction"] pub mod p7dir; #[doc = "Port 8 Direction\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p8dir](p8dir) module"] pub type P8DIR = crate::Reg<u8, _P8DIR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P8DIR; #[doc = "`read()` method returns [p8dir::R](p8dir::R) reader structure"] impl crate::Readable for P8DIR {} #[doc = "`write(|w| ..)` method takes [p8dir::W](p8dir::W) writer structure"] impl crate::Writable for P8DIR {} #[doc = "Port 8 Direction"] pub mod p8dir; #[doc = "Port 7 Resistor Enable\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p7ren](p7ren) module"] pub type P7REN = crate::Reg<u8, _P7REN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P7REN; #[doc = "`read()` method returns [p7ren::R](p7ren::R) reader structure"] impl crate::Readable for P7REN {} #[doc = "`write(|w| ..)` method takes [p7ren::W](p7ren::W) writer structure"] impl crate::Writable for P7REN {} #[doc = "Port 7 Resistor Enable"] pub mod p7ren; #[doc = "Port 8 Resistor Enable\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p8ren](p8ren) module"] pub type P8REN = crate::Reg<u8, _P8REN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P8REN; #[doc = "`read()` method returns [p8ren::R](p8ren::R) reader structure"] impl crate::Readable for P8REN {} #[doc = "`write(|w| ..)` method takes [p8ren::W](p8ren::W) writer structure"] impl crate::Writable for P8REN {} #[doc = "Port 8 Resistor Enable"] pub mod p8ren; #[doc = "Port 7 Selection 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p7sel0](p7sel0) module"] pub type P7SEL0 = crate::Reg<u8, _P7SEL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P7SEL0; #[doc = "`read()` method returns [p7sel0::R](p7sel0::R) reader structure"] impl crate::Readable for P7SEL0 {} #[doc = "`write(|w| ..)` method takes [p7sel0::W](p7sel0::W) writer structure"] impl crate::Writable for P7SEL0 {} #[doc = "Port 7 Selection 0"] pub mod p7sel0; #[doc = "Port 8 Selection 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [p8sel0](p8sel0) module"] pub type P8SEL0 = crate::Reg<u8, _P8SEL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P8SEL0; #[doc = "`read()` method returns [p8sel0::R](p8sel0::R) reader structure"] impl crate::Readable for P8SEL0 {} #[doc = "`write(|w| ..)` method takes [p8sel0::W](p8sel0::W) writer structure"] impl crate::Writable for P8SEL0 {} #[doc = "Port 8 Selection 0"] pub mod p8sel0;