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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - TIMER register"] pub tsctr: TSCTR, #[doc = "0x04 - Load Timer register"] pub ctrphs: CTRPHS, #[doc = "0x08 - Capture register 0"] pub cap0: CAP0, #[doc = "0x0c - Capture register 1"] pub cap1: CAP1, #[doc = "0x10 - Capture register 2"] pub cap2: CAP2, #[doc = "0x14 - Capture register 3"] pub cap3: CAP3, _reserved6: [u8; 16usize], #[doc = "0x28 - Register capture control 0"] pub ecctl0: ECCTL0, #[doc = "0x2c - Register capture control 1"] pub ecctl1: ECCTL1, #[doc = "0x30 - Register interrupt mask"] pub eceint: ECEINT, #[doc = "0x34 - Register interrupt status"] pub ecflg: ECFLG, #[doc = "0x38 - Register reset interrupt"] pub ecclr: ECCLR, #[doc = "0x3c - Test register interrupt generation"] pub ecfrc: ECFRC, #[doc = "0x40 - Active interrupt status register"] pub peint: PEINT, } #[doc = "TIMER 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 [tsctr](tsctr) module"] pub type TSCTR = crate::Reg<u32, _TSCTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TSCTR; #[doc = "`read()` method returns [tsctr::R](tsctr::R) reader structure"] impl crate::Readable for TSCTR {} #[doc = "`write(|w| ..)` method takes [tsctr::W](tsctr::W) writer structure"] impl crate::Writable for TSCTR {} #[doc = "TIMER register"] pub mod tsctr; #[doc = "Load Timer 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 [ctrphs](ctrphs) module"] pub type CTRPHS = crate::Reg<u32, _CTRPHS>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRPHS; #[doc = "`read()` method returns [ctrphs::R](ctrphs::R) reader structure"] impl crate::Readable for CTRPHS {} #[doc = "`write(|w| ..)` method takes [ctrphs::W](ctrphs::W) writer structure"] impl crate::Writable for CTRPHS {} #[doc = "Load Timer register"] pub mod ctrphs; #[doc = "Capture 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 [cap0](cap0) module"] pub type CAP0 = crate::Reg<u32, _CAP0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CAP0; #[doc = "`read()` method returns [cap0::R](cap0::R) reader structure"] impl crate::Readable for CAP0 {} #[doc = "`write(|w| ..)` method takes [cap0::W](cap0::W) writer structure"] impl crate::Writable for CAP0 {} #[doc = "Capture register 0"] pub mod cap0; #[doc = "Capture register 1\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 [cap1](cap1) module"] pub type CAP1 = crate::Reg<u32, _CAP1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CAP1; #[doc = "`read()` method returns [cap1::R](cap1::R) reader structure"] impl crate::Readable for CAP1 {} #[doc = "`write(|w| ..)` method takes [cap1::W](cap1::W) writer structure"] impl crate::Writable for CAP1 {} #[doc = "Capture register 1"] pub mod cap1; #[doc = "Capture register 2\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 [cap2](cap2) module"] pub type CAP2 = crate::Reg<u32, _CAP2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CAP2; #[doc = "`read()` method returns [cap2::R](cap2::R) reader structure"] impl crate::Readable for CAP2 {} #[doc = "`write(|w| ..)` method takes [cap2::W](cap2::W) writer structure"] impl crate::Writable for CAP2 {} #[doc = "Capture register 2"] pub mod cap2; #[doc = "Capture register 3\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 [cap3](cap3) module"] pub type CAP3 = crate::Reg<u32, _CAP3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CAP3; #[doc = "`read()` method returns [cap3::R](cap3::R) reader structure"] impl crate::Readable for CAP3 {} #[doc = "`write(|w| ..)` method takes [cap3::W](cap3::W) writer structure"] impl crate::Writable for CAP3 {} #[doc = "Capture register 3"] pub mod cap3; #[doc = "Register capture control 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 [ecctl0](ecctl0) module"] pub type ECCTL0 = crate::Reg<u32, _ECCTL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECCTL0; #[doc = "`read()` method returns [ecctl0::R](ecctl0::R) reader structure"] impl crate::Readable for ECCTL0 {} #[doc = "`write(|w| ..)` method takes [ecctl0::W](ecctl0::W) writer structure"] impl crate::Writable for ECCTL0 {} #[doc = "Register capture control 0"] pub mod ecctl0; #[doc = "Register capture control 1\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 [ecctl1](ecctl1) module"] pub type ECCTL1 = crate::Reg<u32, _ECCTL1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECCTL1; #[doc = "`read()` method returns [ecctl1::R](ecctl1::R) reader structure"] impl crate::Readable for ECCTL1 {} #[doc = "`write(|w| ..)` method takes [ecctl1::W](ecctl1::W) writer structure"] impl crate::Writable for ECCTL1 {} #[doc = "Register capture control 1"] pub mod ecctl1; #[doc = "Register interrupt mask\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 [eceint](eceint) module"] pub type ECEINT = crate::Reg<u32, _ECEINT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECEINT; #[doc = "`read()` method returns [eceint::R](eceint::R) reader structure"] impl crate::Readable for ECEINT {} #[doc = "`write(|w| ..)` method takes [eceint::W](eceint::W) writer structure"] impl crate::Writable for ECEINT {} #[doc = "Register interrupt mask"] pub mod eceint; #[doc = "Register interrupt status\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 [ecflg](ecflg) module"] pub type ECFLG = crate::Reg<u32, _ECFLG>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECFLG; #[doc = "`read()` method returns [ecflg::R](ecflg::R) reader structure"] impl crate::Readable for ECFLG {} #[doc = "Register interrupt status"] pub mod ecflg; #[doc = "Register reset interrupt\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 [ecclr](ecclr) module"] pub type ECCLR = crate::Reg<u32, _ECCLR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECCLR; #[doc = "`read()` method returns [ecclr::R](ecclr::R) reader structure"] impl crate::Readable for ECCLR {} #[doc = "`write(|w| ..)` method takes [ecclr::W](ecclr::W) writer structure"] impl crate::Writable for ECCLR {} #[doc = "Register reset interrupt"] pub mod ecclr; #[doc = "Test register interrupt generation\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 [ecfrc](ecfrc) module"] pub type ECFRC = crate::Reg<u32, _ECFRC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ECFRC; #[doc = "`read()` method returns [ecfrc::R](ecfrc::R) reader structure"] impl crate::Readable for ECFRC {} #[doc = "`write(|w| ..)` method takes [ecfrc::W](ecfrc::W) writer structure"] impl crate::Writable for ECFRC {} #[doc = "Test register interrupt generation"] pub mod ecfrc; #[doc = "Active interrupt status 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 [peint](peint) module"] pub type PEINT = crate::Reg<u32, _PEINT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PEINT; #[doc = "`read()` method returns [peint::R](peint::R) reader structure"] impl crate::Readable for PEINT {} #[doc = "`write(|w| ..)` method takes [peint::W](peint::W) writer structure"] impl crate::Writable for PEINT {} #[doc = "Active interrupt status register"] pub mod peint;