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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - control register"] pub ctl: CTL, #[doc = "0x04 - software trigger register"] pub swt: SWT, #[doc = "0x08 - DAC0 12-bit right-aligned data holding register"] pub dac0_r12dh: DAC0_R12DH, #[doc = "0x0c - DAC0 12-bit left-aligned data holding register"] pub dac0_l12dh: DAC0_L12DH, #[doc = "0x10 - DAC0 8-bit right aligned data holding register"] pub dac0_r8dh: DAC0_R8DH, #[doc = "0x14 - DAC1 12-bit right-aligned data holding register"] pub dac1_r12dh: DAC1_R12DH, #[doc = "0x18 - DAC1 12-bit left aligned data holding register"] pub dac1_l12dh: DAC1_L12DH, #[doc = "0x1c - DAC1 8-bit right aligned data holding register"] pub dac1_r8dh: DAC1_R8DH, #[doc = "0x20 - DAC concurrent mode 12-bit right-aligned data holding register"] pub dacc_r12dh: DACC_R12DH, #[doc = "0x24 - DAC concurrent mode 12-bit left aligned data holding register"] pub dacc_l12dh: DACC_L12DH, #[doc = "0x28 - DAC concurrent mode 8-bit right aligned data holding register"] pub dacc_r8dh: DACC_R8DH, #[doc = "0x2c - DAC0 data output register"] pub dac0_do: DAC0_DO, #[doc = "0x30 - DAC1 data output register"] pub dac1_do: DAC1_DO, } #[doc = "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 available fields see [ctl](ctl) module"] pub type CTL = crate::Reg<u32, _CTL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CTL; #[doc = "`read()` method returns [ctl::R](ctl::R) reader structure"] impl crate::Readable for CTL {} #[doc = "`write(|w| ..)` method takes [ctl::W](ctl::W) writer structure"] impl crate::Writable for CTL {} #[doc = "control register"] pub mod ctl; #[doc = "software trigger 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 [swt](swt) module"] pub type SWT = crate::Reg<u32, _SWT>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SWT; #[doc = "`write(|w| ..)` method takes [swt::W](swt::W) writer structure"] impl crate::Writable for SWT {} #[doc = "software trigger register"] pub mod swt; #[doc = "DAC0 12-bit right-aligned data holding 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 [dac0_r12dh](dac0_r12dh) module"] pub type DAC0_R12DH = crate::Reg<u32, _DAC0_R12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC0_R12DH; #[doc = "`read()` method returns [dac0_r12dh::R](dac0_r12dh::R) reader structure"] impl crate::Readable for DAC0_R12DH {} #[doc = "`write(|w| ..)` method takes [dac0_r12dh::W](dac0_r12dh::W) writer structure"] impl crate::Writable for DAC0_R12DH {} #[doc = "DAC0 12-bit right-aligned data holding register"] pub mod dac0_r12dh; #[doc = "DAC0 12-bit left-aligned data holding 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 [dac0_l12dh](dac0_l12dh) module"] pub type DAC0_L12DH = crate::Reg<u32, _DAC0_L12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC0_L12DH; #[doc = "`read()` method returns [dac0_l12dh::R](dac0_l12dh::R) reader structure"] impl crate::Readable for DAC0_L12DH {} #[doc = "`write(|w| ..)` method takes [dac0_l12dh::W](dac0_l12dh::W) writer structure"] impl crate::Writable for DAC0_L12DH {} #[doc = "DAC0 12-bit left-aligned data holding register"] pub mod dac0_l12dh; #[doc = "DAC0 8-bit right aligned data holding 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 [dac0_r8dh](dac0_r8dh) module"] pub type DAC0_R8DH = crate::Reg<u32, _DAC0_R8DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC0_R8DH; #[doc = "`read()` method returns [dac0_r8dh::R](dac0_r8dh::R) reader structure"] impl crate::Readable for DAC0_R8DH {} #[doc = "`write(|w| ..)` method takes [dac0_r8dh::W](dac0_r8dh::W) writer structure"] impl crate::Writable for DAC0_R8DH {} #[doc = "DAC0 8-bit right aligned data holding register"] pub mod dac0_r8dh; #[doc = "DAC1 12-bit right-aligned data holding 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 [dac1_r12dh](dac1_r12dh) module"] pub type DAC1_R12DH = crate::Reg<u32, _DAC1_R12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC1_R12DH; #[doc = "`read()` method returns [dac1_r12dh::R](dac1_r12dh::R) reader structure"] impl crate::Readable for DAC1_R12DH {} #[doc = "`write(|w| ..)` method takes [dac1_r12dh::W](dac1_r12dh::W) writer structure"] impl crate::Writable for DAC1_R12DH {} #[doc = "DAC1 12-bit right-aligned data holding register"] pub mod dac1_r12dh; #[doc = "DAC1 12-bit left aligned data holding 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 [dac1_l12dh](dac1_l12dh) module"] pub type DAC1_L12DH = crate::Reg<u32, _DAC1_L12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC1_L12DH; #[doc = "`read()` method returns [dac1_l12dh::R](dac1_l12dh::R) reader structure"] impl crate::Readable for DAC1_L12DH {} #[doc = "`write(|w| ..)` method takes [dac1_l12dh::W](dac1_l12dh::W) writer structure"] impl crate::Writable for DAC1_L12DH {} #[doc = "DAC1 12-bit left aligned data holding register"] pub mod dac1_l12dh; #[doc = "DAC1 8-bit right aligned data holding 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 [dac1_r8dh](dac1_r8dh) module"] pub type DAC1_R8DH = crate::Reg<u32, _DAC1_R8DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC1_R8DH; #[doc = "`read()` method returns [dac1_r8dh::R](dac1_r8dh::R) reader structure"] impl crate::Readable for DAC1_R8DH {} #[doc = "`write(|w| ..)` method takes [dac1_r8dh::W](dac1_r8dh::W) writer structure"] impl crate::Writable for DAC1_R8DH {} #[doc = "DAC1 8-bit right aligned data holding register"] pub mod dac1_r8dh; #[doc = "DAC concurrent mode 12-bit right-aligned data holding 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_r12dh](dacc_r12dh) module"] pub type DACC_R12DH = crate::Reg<u32, _DACC_R12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_R12DH; #[doc = "`read()` method returns [dacc_r12dh::R](dacc_r12dh::R) reader structure"] impl crate::Readable for DACC_R12DH {} #[doc = "`write(|w| ..)` method takes [dacc_r12dh::W](dacc_r12dh::W) writer structure"] impl crate::Writable for DACC_R12DH {} #[doc = "DAC concurrent mode 12-bit right-aligned data holding register"] pub mod dacc_r12dh; #[doc = "DAC concurrent mode 12-bit left aligned data holding 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_l12dh](dacc_l12dh) module"] pub type DACC_L12DH = crate::Reg<u32, _DACC_L12DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_L12DH; #[doc = "`read()` method returns [dacc_l12dh::R](dacc_l12dh::R) reader structure"] impl crate::Readable for DACC_L12DH {} #[doc = "`write(|w| ..)` method takes [dacc_l12dh::W](dacc_l12dh::W) writer structure"] impl crate::Writable for DACC_L12DH {} #[doc = "DAC concurrent mode 12-bit left aligned data holding register"] pub mod dacc_l12dh; #[doc = "DAC concurrent mode 8-bit right aligned data holding 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_r8dh](dacc_r8dh) module"] pub type DACC_R8DH = crate::Reg<u32, _DACC_R8DH>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DACC_R8DH; #[doc = "`read()` method returns [dacc_r8dh::R](dacc_r8dh::R) reader structure"] impl crate::Readable for DACC_R8DH {} #[doc = "`write(|w| ..)` method takes [dacc_r8dh::W](dacc_r8dh::W) writer structure"] impl crate::Writable for DACC_R8DH {} #[doc = "DAC concurrent mode 8-bit right aligned data holding register"] pub mod dacc_r8dh; #[doc = "DAC0 data output 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 [dac0_do](dac0_do) module"] pub type DAC0_DO = crate::Reg<u32, _DAC0_DO>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC0_DO; #[doc = "`read()` method returns [dac0_do::R](dac0_do::R) reader structure"] impl crate::Readable for DAC0_DO {} #[doc = "DAC0 data output register"] pub mod dac0_do; #[doc = "DAC1 data output 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 [dac1_do](dac1_do) module"] pub type DAC1_DO = crate::Reg<u32, _DAC1_DO>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DAC1_DO; #[doc = "`read()` method returns [dac1_do::R](dac1_do::R) reader structure"] impl crate::Readable for DAC1_DO {} #[doc = "DAC1 data output register"] pub mod dac1_do;