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 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205
#[doc = "MODE2 Control A\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 [ctrla](ctrla) module"] pub type CTRLA = crate::Reg<u16, _CTRLA>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRLA; #[doc = "`read()` method returns [ctrla::R](ctrla::R) reader structure"] impl crate::Readable for CTRLA {} #[doc = "`write(|w| ..)` method takes [ctrla::W](ctrla::W) writer structure"] impl crate::Writable for CTRLA {} #[doc = "MODE2 Control A"] pub mod ctrla; #[doc = "MODE2 Control B\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 [ctrlb](ctrlb) module"] pub type CTRLB = crate::Reg<u16, _CTRLB>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTRLB; #[doc = "`read()` method returns [ctrlb::R](ctrlb::R) reader structure"] impl crate::Readable for CTRLB {} #[doc = "`write(|w| ..)` method takes [ctrlb::W](ctrlb::W) writer structure"] impl crate::Writable for CTRLB {} #[doc = "MODE2 Control B"] pub mod ctrlb; #[doc = "MODE2 Event Control\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 [evctrl](evctrl) module"] pub type EVCTRL = crate::Reg<u32, _EVCTRL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVCTRL; #[doc = "`read()` method returns [evctrl::R](evctrl::R) reader structure"] impl crate::Readable for EVCTRL {} #[doc = "`write(|w| ..)` method takes [evctrl::W](evctrl::W) writer structure"] impl crate::Writable for EVCTRL {} #[doc = "MODE2 Event Control"] pub mod evctrl; #[doc = "MODE2 Interrupt Enable Clear\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 [intenclr](intenclr) module"] pub type INTENCLR = crate::Reg<u16, _INTENCLR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENCLR; #[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"] impl crate::Readable for INTENCLR {} #[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"] impl crate::Writable for INTENCLR {} #[doc = "MODE2 Interrupt Enable Clear"] pub mod intenclr; #[doc = "MODE2 Interrupt Enable Set\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 [intenset](intenset) module"] pub type INTENSET = crate::Reg<u16, _INTENSET>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENSET; #[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"] impl crate::Readable for INTENSET {} #[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"] impl crate::Writable for INTENSET {} #[doc = "MODE2 Interrupt Enable Set"] pub mod intenset; #[doc = "MODE2 Interrupt Flag Status and Clear\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 [intflag](intflag) module"] pub type INTFLAG = crate::Reg<u16, _INTFLAG>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTFLAG; #[doc = "`read()` method returns [intflag::R](intflag::R) reader structure"] impl crate::Readable for INTFLAG {} #[doc = "`write(|w| ..)` method takes [intflag::W](intflag::W) writer structure"] impl crate::Writable for INTFLAG {} #[doc = "MODE2 Interrupt Flag Status and Clear"] pub mod intflag; #[doc = "Debug Control\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 [dbgctrl](dbgctrl) module"] pub type DBGCTRL = crate::Reg<u8, _DBGCTRL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DBGCTRL; #[doc = "`read()` method returns [dbgctrl::R](dbgctrl::R) reader structure"] impl crate::Readable for DBGCTRL {} #[doc = "`write(|w| ..)` method takes [dbgctrl::W](dbgctrl::W) writer structure"] impl crate::Writable for DBGCTRL {} #[doc = "Debug Control"] pub mod dbgctrl; #[doc = "MODE2 Synchronization Busy 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 available fields see [syncbusy](syncbusy) module"] pub type SYNCBUSY = crate::Reg<u32, _SYNCBUSY>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SYNCBUSY; #[doc = "`read()` method returns [syncbusy::R](syncbusy::R) reader structure"] impl crate::Readable for SYNCBUSY {} #[doc = "MODE2 Synchronization Busy Status"] pub mod syncbusy; #[doc = "Frequency Correction\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 [freqcorr](freqcorr) module"] pub type FREQCORR = crate::Reg<u8, _FREQCORR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _FREQCORR; #[doc = "`read()` method returns [freqcorr::R](freqcorr::R) reader structure"] impl crate::Readable for FREQCORR {} #[doc = "`write(|w| ..)` method takes [freqcorr::W](freqcorr::W) writer structure"] impl crate::Writable for FREQCORR {} #[doc = "Frequency Correction"] pub mod freqcorr; #[doc = "MODE2 Clock Value\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 [clock](clock) module"] pub type CLOCK = crate::Reg<u32, _CLOCK>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CLOCK; #[doc = "`read()` method returns [clock::R](clock::R) reader structure"] impl crate::Readable for CLOCK {} #[doc = "`write(|w| ..)` method takes [clock::W](clock::W) writer structure"] impl crate::Writable for CLOCK {} #[doc = "MODE2 Clock Value"] pub mod clock; #[doc = "General Purpose\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 [gp](gp) module"] pub type GP = crate::Reg<u32, _GP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _GP; #[doc = "`read()` method returns [gp::R](gp::R) reader structure"] impl crate::Readable for GP {} #[doc = "`write(|w| ..)` method takes [gp::W](gp::W) writer structure"] impl crate::Writable for GP {} #[doc = "General Purpose"] pub mod gp; #[doc = "MODE2_ALARM Alarm n Value\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 [alarm0](alarm0) module"] pub type ALARM0 = crate::Reg<u32, _ALARM0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ALARM0; #[doc = "`read()` method returns [alarm0::R](alarm0::R) reader structure"] impl crate::Readable for ALARM0 {} #[doc = "`write(|w| ..)` method takes [alarm0::W](alarm0::W) writer structure"] impl crate::Writable for ALARM0 {} #[doc = "MODE2_ALARM Alarm n Value"] pub mod alarm0; #[doc = "MODE2_ALARM Alarm n 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 available fields see [mask0](mask0) module"] pub type MASK0 = crate::Reg<u8, _MASK0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MASK0; #[doc = "`read()` method returns [mask0::R](mask0::R) reader structure"] impl crate::Readable for MASK0 {} #[doc = "`write(|w| ..)` method takes [mask0::W](mask0::W) writer structure"] impl crate::Writable for MASK0 {} #[doc = "MODE2_ALARM Alarm n Mask"] pub mod mask0; #[doc = "MODE2_ALARM Alarm n Value\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 [alarm1](alarm1) module"] pub type ALARM1 = crate::Reg<u32, _ALARM1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ALARM1; #[doc = "`read()` method returns [alarm1::R](alarm1::R) reader structure"] impl crate::Readable for ALARM1 {} #[doc = "`write(|w| ..)` method takes [alarm1::W](alarm1::W) writer structure"] impl crate::Writable for ALARM1 {} #[doc = "MODE2_ALARM Alarm n Value"] pub mod alarm1; #[doc = "MODE2_ALARM Alarm n 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 available fields see [mask1](mask1) module"] pub type MASK1 = crate::Reg<u8, _MASK1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MASK1; #[doc = "`read()` method returns [mask1::R](mask1::R) reader structure"] impl crate::Readable for MASK1 {} #[doc = "`write(|w| ..)` method takes [mask1::W](mask1::W) writer structure"] impl crate::Writable for MASK1 {} #[doc = "MODE2_ALARM Alarm n Mask"] pub mod mask1; #[doc = "Tamper Control\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 [tampctrl](tampctrl) module"] pub type TAMPCTRL = crate::Reg<u32, _TAMPCTRL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TAMPCTRL; #[doc = "`read()` method returns [tampctrl::R](tampctrl::R) reader structure"] impl crate::Readable for TAMPCTRL {} #[doc = "`write(|w| ..)` method takes [tampctrl::W](tampctrl::W) writer structure"] impl crate::Writable for TAMPCTRL {} #[doc = "Tamper Control"] pub mod tampctrl; #[doc = "MODE2 Timestamp\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [timestamp](timestamp) module"] pub type TIMESTAMP = crate::Reg<u32, _TIMESTAMP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMESTAMP; #[doc = "`read()` method returns [timestamp::R](timestamp::R) reader structure"] impl crate::Readable for TIMESTAMP {} #[doc = "MODE2 Timestamp"] pub mod timestamp; #[doc = "Tamper ID\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 [tampid](tampid) module"] pub type TAMPID = crate::Reg<u32, _TAMPID>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TAMPID; #[doc = "`read()` method returns [tampid::R](tampid::R) reader structure"] impl crate::Readable for TAMPID {} #[doc = "`write(|w| ..)` method takes [tampid::W](tampid::W) writer structure"] impl crate::Writable for TAMPID {} #[doc = "Tamper ID"] pub mod tampid; #[doc = "Backup\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 [bkup](bkup) module"] pub type BKUP = crate::Reg<u32, _BKUP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _BKUP; #[doc = "`read()` method returns [bkup::R](bkup::R) reader structure"] impl crate::Readable for BKUP {} #[doc = "`write(|w| ..)` method takes [bkup::W](bkup::W) writer structure"] impl crate::Writable for BKUP {} #[doc = "Backup"] pub mod bkup;