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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Port 14 Output Register"] pub out: OUT, #[doc = "0x04 - Port 14 Output Modification Register"] pub omr: OMR, _reserved2: [u8; 8usize], #[doc = "0x10 - Port 14 Input/Output Control Register 0"] pub iocr0: IOCR0, #[doc = "0x14 - Port 14 Input/Output Control Register 4"] pub iocr4: IOCR4, #[doc = "0x18 - Port 14 Input/Output Control Register 8"] pub iocr8: IOCR8, #[doc = "0x1c - Port 14 Input/Output Control Register 12"] pub iocr12: IOCR12, _reserved6: [u8; 4usize], #[doc = "0x24 - Port 14 Input Register"] pub in_: IN, _reserved7: [u8; 56usize], #[doc = "0x60 - Port 14 Pin Function Decision Control Register"] pub pdisc: PDISC, _reserved8: [u8; 12usize], #[doc = "0x70 - Port 14 Pin Power Save Register"] pub pps: PPS, #[doc = "0x74 - Port 14 Pin Hardware Select Register"] pub hwsel: HWSEL, } #[doc = "Port 14 Output Register\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 avaliable fields see [out](out) module"] pub type OUT = crate::Reg<u32, _OUT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OUT; #[doc = "`read()` method returns [out::R](out::R) reader structure"] impl crate::Readable for OUT {} #[doc = "`write(|w| ..)` method takes [out::W](out::W) writer structure"] impl crate::Writable for OUT {} #[doc = "Port 14 Output Register"] pub mod out; #[doc = "Port 14 Output Modification Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [omr](omr) module"] pub type OMR = crate::Reg<u32, _OMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OMR; #[doc = "`write(|w| ..)` method takes [omr::W](omr::W) writer structure"] impl crate::Writable for OMR {} #[doc = "Port 14 Output Modification Register"] pub mod omr; #[doc = "Port 14 Input/Output Control Register 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 avaliable fields see [iocr0](iocr0) module"] pub type IOCR0 = crate::Reg<u32, _IOCR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IOCR0; #[doc = "`read()` method returns [iocr0::R](iocr0::R) reader structure"] impl crate::Readable for IOCR0 {} #[doc = "`write(|w| ..)` method takes [iocr0::W](iocr0::W) writer structure"] impl crate::Writable for IOCR0 {} #[doc = "Port 14 Input/Output Control Register 0"] pub mod iocr0; #[doc = "Port 14 Input/Output Control Register 4\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 avaliable fields see [iocr4](iocr4) module"] pub type IOCR4 = crate::Reg<u32, _IOCR4>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IOCR4; #[doc = "`read()` method returns [iocr4::R](iocr4::R) reader structure"] impl crate::Readable for IOCR4 {} #[doc = "`write(|w| ..)` method takes [iocr4::W](iocr4::W) writer structure"] impl crate::Writable for IOCR4 {} #[doc = "Port 14 Input/Output Control Register 4"] pub mod iocr4; #[doc = "Port 14 Input/Output Control Register 8\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 avaliable fields see [iocr8](iocr8) module"] pub type IOCR8 = crate::Reg<u32, _IOCR8>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IOCR8; #[doc = "`read()` method returns [iocr8::R](iocr8::R) reader structure"] impl crate::Readable for IOCR8 {} #[doc = "`write(|w| ..)` method takes [iocr8::W](iocr8::W) writer structure"] impl crate::Writable for IOCR8 {} #[doc = "Port 14 Input/Output Control Register 8"] pub mod iocr8; #[doc = "Port 14 Input/Output Control Register 12\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 avaliable fields see [iocr12](iocr12) module"] pub type IOCR12 = crate::Reg<u32, _IOCR12>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IOCR12; #[doc = "`read()` method returns [iocr12::R](iocr12::R) reader structure"] impl crate::Readable for IOCR12 {} #[doc = "`write(|w| ..)` method takes [iocr12::W](iocr12::W) writer structure"] impl crate::Writable for IOCR12 {} #[doc = "Port 14 Input/Output Control Register 12"] pub mod iocr12; #[doc = "Port 14 Input Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about avaliable fields see [in_](in_) module"] pub type IN = crate::Reg<u32, _IN>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IN; #[doc = "`read()` method returns [in_::R](in_::R) reader structure"] impl crate::Readable for IN {} #[doc = "Port 14 Input Register"] pub mod in_; #[doc = "Port 14 Pin Function Decision Control Register\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 avaliable fields see [pdisc](pdisc) module"] pub type PDISC = crate::Reg<u32, _PDISC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PDISC; #[doc = "`read()` method returns [pdisc::R](pdisc::R) reader structure"] impl crate::Readable for PDISC {} #[doc = "`write(|w| ..)` method takes [pdisc::W](pdisc::W) writer structure"] impl crate::Writable for PDISC {} #[doc = "Port 14 Pin Function Decision Control Register"] pub mod pdisc; #[doc = "Port 14 Pin Power Save Register\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 avaliable fields see [pps](pps) module"] pub type PPS = crate::Reg<u32, _PPS>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PPS; #[doc = "`read()` method returns [pps::R](pps::R) reader structure"] impl crate::Readable for PPS {} #[doc = "`write(|w| ..)` method takes [pps::W](pps::W) writer structure"] impl crate::Writable for PPS {} #[doc = "Port 14 Pin Power Save Register"] pub mod pps; #[doc = "Port 14 Pin Hardware Select Register\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 avaliable fields see [hwsel](hwsel) module"] pub type HWSEL = crate::Reg<u32, _HWSEL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _HWSEL; #[doc = "`read()` method returns [hwsel::R](hwsel::R) reader structure"] impl crate::Readable for HWSEL {} #[doc = "`write(|w| ..)` method takes [hwsel::W](hwsel::W) writer structure"] impl crate::Writable for HWSEL {} #[doc = "Port 14 Pin Hardware Select Register"] pub mod hwsel;