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 5 Input"] pub p5in: P5IN, #[doc = "0x01 - Port 6 Input"] pub p6in: P6IN, #[doc = "0x02 - Port 5 Output"] pub p5out: P5OUT, #[doc = "0x03 - Port 6 Output"] pub p6out: P6OUT, #[doc = "0x04 - Port 5 Direction"] pub p5dir: P5DIR, #[doc = "0x05 - Port 6 Direction"] pub p6dir: P6DIR, #[doc = "0x06 - Port 5 Resistor Enable"] pub p5ren: P5REN, #[doc = "0x07 - Port 6 Resistor Enable"] pub p6ren: P6REN, _reserved8: [u8; 2usize], #[doc = "0x0a - Port 5 Selection 0"] pub p5sel0: P5SEL0, #[doc = "0x0b - Port 6 Selection 0"] pub p6sel0: P6SEL0, } #[doc = "Port 5 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 [p5in](p5in) module"] pub type P5IN = crate::Reg<u8, _P5IN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P5IN; #[doc = "`read()` method returns [p5in::R](p5in::R) reader structure"] impl crate::Readable for P5IN {} #[doc = "`write(|w| ..)` method takes [p5in::W](p5in::W) writer structure"] impl crate::Writable for P5IN {} #[doc = "Port 5 Input"] pub mod p5in; #[doc = "Port 6 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 [p6in](p6in) module"] pub type P6IN = crate::Reg<u8, _P6IN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P6IN; #[doc = "`read()` method returns [p6in::R](p6in::R) reader structure"] impl crate::Readable for P6IN {} #[doc = "`write(|w| ..)` method takes [p6in::W](p6in::W) writer structure"] impl crate::Writable for P6IN {} #[doc = "Port 6 Input"] pub mod p6in; #[doc = "Port 5 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 [p5out](p5out) module"] pub type P5OUT = crate::Reg<u8, _P5OUT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P5OUT; #[doc = "`read()` method returns [p5out::R](p5out::R) reader structure"] impl crate::Readable for P5OUT {} #[doc = "`write(|w| ..)` method takes [p5out::W](p5out::W) writer structure"] impl crate::Writable for P5OUT {} #[doc = "Port 5 Output"] pub mod p5out; #[doc = "Port 6 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 [p6out](p6out) module"] pub type P6OUT = crate::Reg<u8, _P6OUT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P6OUT; #[doc = "`read()` method returns [p6out::R](p6out::R) reader structure"] impl crate::Readable for P6OUT {} #[doc = "`write(|w| ..)` method takes [p6out::W](p6out::W) writer structure"] impl crate::Writable for P6OUT {} #[doc = "Port 6 Output"] pub mod p6out; #[doc = "Port 5 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 [p5dir](p5dir) module"] pub type P5DIR = crate::Reg<u8, _P5DIR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P5DIR; #[doc = "`read()` method returns [p5dir::R](p5dir::R) reader structure"] impl crate::Readable for P5DIR {} #[doc = "`write(|w| ..)` method takes [p5dir::W](p5dir::W) writer structure"] impl crate::Writable for P5DIR {} #[doc = "Port 5 Direction"] pub mod p5dir; #[doc = "Port 6 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 [p6dir](p6dir) module"] pub type P6DIR = crate::Reg<u8, _P6DIR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P6DIR; #[doc = "`read()` method returns [p6dir::R](p6dir::R) reader structure"] impl crate::Readable for P6DIR {} #[doc = "`write(|w| ..)` method takes [p6dir::W](p6dir::W) writer structure"] impl crate::Writable for P6DIR {} #[doc = "Port 6 Direction"] pub mod p6dir; #[doc = "Port 5 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 [p5ren](p5ren) module"] pub type P5REN = crate::Reg<u8, _P5REN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P5REN; #[doc = "`read()` method returns [p5ren::R](p5ren::R) reader structure"] impl crate::Readable for P5REN {} #[doc = "`write(|w| ..)` method takes [p5ren::W](p5ren::W) writer structure"] impl crate::Writable for P5REN {} #[doc = "Port 5 Resistor Enable"] pub mod p5ren; #[doc = "Port 6 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 [p6ren](p6ren) module"] pub type P6REN = crate::Reg<u8, _P6REN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P6REN; #[doc = "`read()` method returns [p6ren::R](p6ren::R) reader structure"] impl crate::Readable for P6REN {} #[doc = "`write(|w| ..)` method takes [p6ren::W](p6ren::W) writer structure"] impl crate::Writable for P6REN {} #[doc = "Port 6 Resistor Enable"] pub mod p6ren; #[doc = "Port 5 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 [p5sel0](p5sel0) module"] pub type P5SEL0 = crate::Reg<u8, _P5SEL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P5SEL0; #[doc = "`read()` method returns [p5sel0::R](p5sel0::R) reader structure"] impl crate::Readable for P5SEL0 {} #[doc = "`write(|w| ..)` method takes [p5sel0::W](p5sel0::W) writer structure"] impl crate::Writable for P5SEL0 {} #[doc = "Port 5 Selection 0"] pub mod p5sel0; #[doc = "Port 6 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 [p6sel0](p6sel0) module"] pub type P6SEL0 = crate::Reg<u8, _P6SEL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _P6SEL0; #[doc = "`read()` method returns [p6sel0::R](p6sel0::R) reader structure"] impl crate::Readable for P6SEL0 {} #[doc = "`write(|w| ..)` method takes [p6sel0::W](p6sel0::W) writer structure"] impl crate::Writable for P6SEL0 {} #[doc = "Port 6 Selection 0"] pub mod p6sel0;