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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register"] pub dacc_cr: DACC_CR, #[doc = "0x04 - Mode Register"] pub dacc_mr: DACC_MR, #[doc = "0x08 - Trigger Register"] pub dacc_trigr: DACC_TRIGR, _reserved3: [u8; 4usize], #[doc = "0x10 - Channel Enable Register"] pub dacc_cher: DACC_CHER, #[doc = "0x14 - Channel Disable Register"] pub dacc_chdr: DACC_CHDR, #[doc = "0x18 - Channel Status Register"] pub dacc_chsr: DACC_CHSR, #[doc = "0x1c - Conversion Data Register 0"] pub dacc_cdr: [DACC_CDR; 2], #[doc = "0x24 - Interrupt Enable Register"] pub dacc_ier: DACC_IER, #[doc = "0x28 - Interrupt Disable Register"] pub dacc_idr: DACC_IDR, #[doc = "0x2c - Interrupt Mask Register"] pub dacc_imr: DACC_IMR, #[doc = "0x30 - Interrupt Status Register"] pub dacc_isr: DACC_ISR, _reserved11: [u8; 96usize], #[doc = "0x94 - Analog Current Register"] pub dacc_acr: DACC_ACR, _reserved12: [u8; 76usize], #[doc = "0xe4 - Write Protection Mode Register"] pub dacc_wpmr: DACC_WPMR, #[doc = "0xe8 - Write Protection Status Register"] pub dacc_wpsr: DACC_WPSR, } #[doc = "Control 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 available fields see [dacc_cr](dacc_cr) module"] pub type DACC_CR = crate::Reg<u32, _DACC_CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_CR; #[doc = "`write(|w| ..)` method takes [dacc_cr::W](dacc_cr::W) writer structure"] impl crate::Writable for DACC_CR {} #[doc = "Control Register"] pub mod dacc_cr; #[doc = "Mode 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 available fields see [dacc_mr](dacc_mr) module"] pub type DACC_MR = crate::Reg<u32, _DACC_MR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_MR; #[doc = "`read()` method returns [dacc_mr::R](dacc_mr::R) reader structure"] impl crate::Readable for DACC_MR {} #[doc = "`write(|w| ..)` method takes [dacc_mr::W](dacc_mr::W) writer structure"] impl crate::Writable for DACC_MR {} #[doc = "Mode Register"] pub mod dacc_mr; #[doc = "Trigger 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 available fields see [dacc_trigr](dacc_trigr) module"] pub type DACC_TRIGR = crate::Reg<u32, _DACC_TRIGR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_TRIGR; #[doc = "`read()` method returns [dacc_trigr::R](dacc_trigr::R) reader structure"] impl crate::Readable for DACC_TRIGR {} #[doc = "`write(|w| ..)` method takes [dacc_trigr::W](dacc_trigr::W) writer structure"] impl crate::Writable for DACC_TRIGR {} #[doc = "Trigger Register"] pub mod dacc_trigr; #[doc = "Channel Enable 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 available fields see [dacc_cher](dacc_cher) module"] pub type DACC_CHER = crate::Reg<u32, _DACC_CHER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_CHER; #[doc = "`write(|w| ..)` method takes [dacc_cher::W](dacc_cher::W) writer structure"] impl crate::Writable for DACC_CHER {} #[doc = "Channel Enable Register"] pub mod dacc_cher; #[doc = "Channel Disable 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 available fields see [dacc_chdr](dacc_chdr) module"] pub type DACC_CHDR = crate::Reg<u32, _DACC_CHDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_CHDR; #[doc = "`write(|w| ..)` method takes [dacc_chdr::W](dacc_chdr::W) writer structure"] impl crate::Writable for DACC_CHDR {} #[doc = "Channel Disable Register"] pub mod dacc_chdr; #[doc = "Channel Status 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 available fields see [dacc_chsr](dacc_chsr) module"] pub type DACC_CHSR = crate::Reg<u32, _DACC_CHSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_CHSR; #[doc = "`read()` method returns [dacc_chsr::R](dacc_chsr::R) reader structure"] impl crate::Readable for DACC_CHSR {} #[doc = "Channel Status Register"] pub mod dacc_chsr; #[doc = "Conversion Data Register 0\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 available fields see [dacc_cdr](dacc_cdr) module"] pub type DACC_CDR = crate::Reg<u32, _DACC_CDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_CDR; #[doc = "`write(|w| ..)` method takes [dacc_cdr::W](dacc_cdr::W) writer structure"] impl crate::Writable for DACC_CDR {} #[doc = "Conversion Data Register 0"] pub mod dacc_cdr; #[doc = "Interrupt Enable 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 available fields see [dacc_ier](dacc_ier) module"] pub type DACC_IER = crate::Reg<u32, _DACC_IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_IER; #[doc = "`write(|w| ..)` method takes [dacc_ier::W](dacc_ier::W) writer structure"] impl crate::Writable for DACC_IER {} #[doc = "Interrupt Enable Register"] pub mod dacc_ier; #[doc = "Interrupt Disable 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 available fields see [dacc_idr](dacc_idr) module"] pub type DACC_IDR = crate::Reg<u32, _DACC_IDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_IDR; #[doc = "`write(|w| ..)` method takes [dacc_idr::W](dacc_idr::W) writer structure"] impl crate::Writable for DACC_IDR {} #[doc = "Interrupt Disable Register"] pub mod dacc_idr; #[doc = "Interrupt Mask 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 available fields see [dacc_imr](dacc_imr) module"] pub type DACC_IMR = crate::Reg<u32, _DACC_IMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_IMR; #[doc = "`read()` method returns [dacc_imr::R](dacc_imr::R) reader structure"] impl crate::Readable for DACC_IMR {} #[doc = "Interrupt Mask Register"] pub mod dacc_imr; #[doc = "Interrupt Status 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 available fields see [dacc_isr](dacc_isr) module"] pub type DACC_ISR = crate::Reg<u32, _DACC_ISR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_ISR; #[doc = "`read()` method returns [dacc_isr::R](dacc_isr::R) reader structure"] impl crate::Readable for DACC_ISR {} #[doc = "Interrupt Status Register"] pub mod dacc_isr; #[doc = "Analog Current 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 available fields see [dacc_acr](dacc_acr) module"] pub type DACC_ACR = crate::Reg<u32, _DACC_ACR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_ACR; #[doc = "`read()` method returns [dacc_acr::R](dacc_acr::R) reader structure"] impl crate::Readable for DACC_ACR {} #[doc = "`write(|w| ..)` method takes [dacc_acr::W](dacc_acr::W) writer structure"] impl crate::Writable for DACC_ACR {} #[doc = "Analog Current Register"] pub mod dacc_acr; #[doc = "Write Protection Mode 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 available fields see [dacc_wpmr](dacc_wpmr) module"] pub type DACC_WPMR = crate::Reg<u32, _DACC_WPMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_WPMR; #[doc = "`read()` method returns [dacc_wpmr::R](dacc_wpmr::R) reader structure"] impl crate::Readable for DACC_WPMR {} #[doc = "`write(|w| ..)` method takes [dacc_wpmr::W](dacc_wpmr::W) writer structure"] impl crate::Writable for DACC_WPMR {} #[doc = "Write Protection Mode Register"] pub mod dacc_wpmr; #[doc = "Write Protection Status 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 available fields see [dacc_wpsr](dacc_wpsr) module"] pub type DACC_WPSR = crate::Reg<u32, _DACC_WPSR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_WPSR; #[doc = "`read()` method returns [dacc_wpsr::R](dacc_wpsr::R) reader structure"] impl crate::Readable for DACC_WPSR {} #[doc = "Write Protection Status Register"] pub mod dacc_wpsr;