msp430f5529/
adc12.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - ADC12+ Control 0"]
5    pub adc12ctl0: crate::Reg<adc12ctl0::ADC12CTL0_SPEC>,
6    #[doc = "0x02 - ADC12+ Control 1"]
7    pub adc12ctl1: crate::Reg<adc12ctl1::ADC12CTL1_SPEC>,
8    #[doc = "0x04 - ADC12+ Control 2"]
9    pub adc12ctl2: crate::Reg<adc12ctl2::ADC12CTL2_SPEC>,
10    _reserved3: [u8; 0x04],
11    #[doc = "0x0a - ADC12+ Interrupt Flag"]
12    pub adc12ifg: crate::Reg<adc12ifg::ADC12IFG_SPEC>,
13    #[doc = "0x0c - ADC12+ Interrupt Enable"]
14    pub adc12ie: crate::Reg<adc12ie::ADC12IE_SPEC>,
15    #[doc = "0x0e - ADC12+ Interrupt Vector Word"]
16    pub adc12iv: crate::Reg<adc12iv::ADC12IV_SPEC>,
17    #[doc = "0x10 - ADC12 Memory Control 0"]
18    pub adc12mctl0: crate::Reg<adc12mctl0::ADC12MCTL0_SPEC>,
19    #[doc = "0x11 - ADC12 Memory Control 1"]
20    pub adc12mctl1: crate::Reg<adc12mctl1::ADC12MCTL1_SPEC>,
21    #[doc = "0x12 - ADC12 Memory Control 2"]
22    pub adc12mctl2: crate::Reg<adc12mctl2::ADC12MCTL2_SPEC>,
23    #[doc = "0x13 - ADC12 Memory Control 3"]
24    pub adc12mctl3: crate::Reg<adc12mctl3::ADC12MCTL3_SPEC>,
25    #[doc = "0x14 - ADC12 Memory Control 4"]
26    pub adc12mctl4: crate::Reg<adc12mctl4::ADC12MCTL4_SPEC>,
27    #[doc = "0x15 - ADC12 Memory Control 5"]
28    pub adc12mctl5: crate::Reg<adc12mctl5::ADC12MCTL5_SPEC>,
29    #[doc = "0x16 - ADC12 Memory Control 6"]
30    pub adc12mctl6: crate::Reg<adc12mctl6::ADC12MCTL6_SPEC>,
31    #[doc = "0x17 - ADC12 Memory Control 7"]
32    pub adc12mctl7: crate::Reg<adc12mctl7::ADC12MCTL7_SPEC>,
33    #[doc = "0x18 - ADC12 Memory Control 8"]
34    pub adc12mctl8: crate::Reg<adc12mctl8::ADC12MCTL8_SPEC>,
35    #[doc = "0x19 - ADC12 Memory Control 9"]
36    pub adc12mctl9: crate::Reg<adc12mctl9::ADC12MCTL9_SPEC>,
37    #[doc = "0x1a - ADC12 Memory Control 10"]
38    pub adc12mctl10: crate::Reg<adc12mctl10::ADC12MCTL10_SPEC>,
39    #[doc = "0x1b - ADC12 Memory Control 11"]
40    pub adc12mctl11: crate::Reg<adc12mctl11::ADC12MCTL11_SPEC>,
41    #[doc = "0x1c - ADC12 Memory Control 12"]
42    pub adc12mctl12: crate::Reg<adc12mctl12::ADC12MCTL12_SPEC>,
43    #[doc = "0x1d - ADC12 Memory Control 13"]
44    pub adc12mctl13: crate::Reg<adc12mctl13::ADC12MCTL13_SPEC>,
45    #[doc = "0x1e - ADC12 Memory Control 14"]
46    pub adc12mctl14: crate::Reg<adc12mctl14::ADC12MCTL14_SPEC>,
47    #[doc = "0x1f - ADC12 Memory Control 15"]
48    pub adc12mctl15: crate::Reg<adc12mctl15::ADC12MCTL15_SPEC>,
49    #[doc = "0x20 - ADC12 Conversion Memory 0"]
50    pub adc12mem0: crate::Reg<adc12mem0::ADC12MEM0_SPEC>,
51    #[doc = "0x22 - ADC12 Conversion Memory 1"]
52    pub adc12mem1: crate::Reg<adc12mem1::ADC12MEM1_SPEC>,
53    #[doc = "0x24 - ADC12 Conversion Memory 2"]
54    pub adc12mem2: crate::Reg<adc12mem2::ADC12MEM2_SPEC>,
55    #[doc = "0x26 - ADC12 Conversion Memory 3"]
56    pub adc12mem3: crate::Reg<adc12mem3::ADC12MEM3_SPEC>,
57    #[doc = "0x28 - ADC12 Conversion Memory 4"]
58    pub adc12mem4: crate::Reg<adc12mem4::ADC12MEM4_SPEC>,
59    #[doc = "0x2a - ADC12 Conversion Memory 5"]
60    pub adc12mem5: crate::Reg<adc12mem5::ADC12MEM5_SPEC>,
61    #[doc = "0x2c - ADC12 Conversion Memory 6"]
62    pub adc12mem6: crate::Reg<adc12mem6::ADC12MEM6_SPEC>,
63    #[doc = "0x2e - ADC12 Conversion Memory 7"]
64    pub adc12mem7: crate::Reg<adc12mem7::ADC12MEM7_SPEC>,
65    #[doc = "0x30 - ADC12 Conversion Memory 8"]
66    pub adc12mem8: crate::Reg<adc12mem8::ADC12MEM8_SPEC>,
67    #[doc = "0x32 - ADC12 Conversion Memory 9"]
68    pub adc12mem9: crate::Reg<adc12mem9::ADC12MEM9_SPEC>,
69    #[doc = "0x34 - ADC12 Conversion Memory 10"]
70    pub adc12mem10: crate::Reg<adc12mem10::ADC12MEM10_SPEC>,
71    #[doc = "0x36 - ADC12 Conversion Memory 11"]
72    pub adc12mem11: crate::Reg<adc12mem11::ADC12MEM11_SPEC>,
73    #[doc = "0x38 - ADC12 Conversion Memory 12"]
74    pub adc12mem12: crate::Reg<adc12mem12::ADC12MEM12_SPEC>,
75    #[doc = "0x3a - ADC12 Conversion Memory 13"]
76    pub adc12mem13: crate::Reg<adc12mem13::ADC12MEM13_SPEC>,
77    #[doc = "0x3c - ADC12 Conversion Memory 14"]
78    pub adc12mem14: crate::Reg<adc12mem14::ADC12MEM14_SPEC>,
79    #[doc = "0x3e - ADC12 Conversion Memory 15"]
80    pub adc12mem15: crate::Reg<adc12mem15::ADC12MEM15_SPEC>,
81}
82#[doc = "ADC12MCTL0 register accessor: an alias for `Reg<ADC12MCTL0_SPEC>`"]
83pub type ADC12MCTL0 = crate::Reg<adc12mctl0::ADC12MCTL0_SPEC>;
84#[doc = "ADC12 Memory Control 0"]
85pub mod adc12mctl0;
86#[doc = "ADC12MCTL1 register accessor: an alias for `Reg<ADC12MCTL1_SPEC>`"]
87pub type ADC12MCTL1 = crate::Reg<adc12mctl1::ADC12MCTL1_SPEC>;
88#[doc = "ADC12 Memory Control 1"]
89pub mod adc12mctl1;
90#[doc = "ADC12MCTL2 register accessor: an alias for `Reg<ADC12MCTL2_SPEC>`"]
91pub type ADC12MCTL2 = crate::Reg<adc12mctl2::ADC12MCTL2_SPEC>;
92#[doc = "ADC12 Memory Control 2"]
93pub mod adc12mctl2;
94#[doc = "ADC12MCTL3 register accessor: an alias for `Reg<ADC12MCTL3_SPEC>`"]
95pub type ADC12MCTL3 = crate::Reg<adc12mctl3::ADC12MCTL3_SPEC>;
96#[doc = "ADC12 Memory Control 3"]
97pub mod adc12mctl3;
98#[doc = "ADC12MCTL4 register accessor: an alias for `Reg<ADC12MCTL4_SPEC>`"]
99pub type ADC12MCTL4 = crate::Reg<adc12mctl4::ADC12MCTL4_SPEC>;
100#[doc = "ADC12 Memory Control 4"]
101pub mod adc12mctl4;
102#[doc = "ADC12MCTL5 register accessor: an alias for `Reg<ADC12MCTL5_SPEC>`"]
103pub type ADC12MCTL5 = crate::Reg<adc12mctl5::ADC12MCTL5_SPEC>;
104#[doc = "ADC12 Memory Control 5"]
105pub mod adc12mctl5;
106#[doc = "ADC12MCTL6 register accessor: an alias for `Reg<ADC12MCTL6_SPEC>`"]
107pub type ADC12MCTL6 = crate::Reg<adc12mctl6::ADC12MCTL6_SPEC>;
108#[doc = "ADC12 Memory Control 6"]
109pub mod adc12mctl6;
110#[doc = "ADC12MCTL7 register accessor: an alias for `Reg<ADC12MCTL7_SPEC>`"]
111pub type ADC12MCTL7 = crate::Reg<adc12mctl7::ADC12MCTL7_SPEC>;
112#[doc = "ADC12 Memory Control 7"]
113pub mod adc12mctl7;
114#[doc = "ADC12MCTL8 register accessor: an alias for `Reg<ADC12MCTL8_SPEC>`"]
115pub type ADC12MCTL8 = crate::Reg<adc12mctl8::ADC12MCTL8_SPEC>;
116#[doc = "ADC12 Memory Control 8"]
117pub mod adc12mctl8;
118#[doc = "ADC12MCTL9 register accessor: an alias for `Reg<ADC12MCTL9_SPEC>`"]
119pub type ADC12MCTL9 = crate::Reg<adc12mctl9::ADC12MCTL9_SPEC>;
120#[doc = "ADC12 Memory Control 9"]
121pub mod adc12mctl9;
122#[doc = "ADC12MCTL10 register accessor: an alias for `Reg<ADC12MCTL10_SPEC>`"]
123pub type ADC12MCTL10 = crate::Reg<adc12mctl10::ADC12MCTL10_SPEC>;
124#[doc = "ADC12 Memory Control 10"]
125pub mod adc12mctl10;
126#[doc = "ADC12MCTL11 register accessor: an alias for `Reg<ADC12MCTL11_SPEC>`"]
127pub type ADC12MCTL11 = crate::Reg<adc12mctl11::ADC12MCTL11_SPEC>;
128#[doc = "ADC12 Memory Control 11"]
129pub mod adc12mctl11;
130#[doc = "ADC12MCTL12 register accessor: an alias for `Reg<ADC12MCTL12_SPEC>`"]
131pub type ADC12MCTL12 = crate::Reg<adc12mctl12::ADC12MCTL12_SPEC>;
132#[doc = "ADC12 Memory Control 12"]
133pub mod adc12mctl12;
134#[doc = "ADC12MCTL13 register accessor: an alias for `Reg<ADC12MCTL13_SPEC>`"]
135pub type ADC12MCTL13 = crate::Reg<adc12mctl13::ADC12MCTL13_SPEC>;
136#[doc = "ADC12 Memory Control 13"]
137pub mod adc12mctl13;
138#[doc = "ADC12MCTL14 register accessor: an alias for `Reg<ADC12MCTL14_SPEC>`"]
139pub type ADC12MCTL14 = crate::Reg<adc12mctl14::ADC12MCTL14_SPEC>;
140#[doc = "ADC12 Memory Control 14"]
141pub mod adc12mctl14;
142#[doc = "ADC12MCTL15 register accessor: an alias for `Reg<ADC12MCTL15_SPEC>`"]
143pub type ADC12MCTL15 = crate::Reg<adc12mctl15::ADC12MCTL15_SPEC>;
144#[doc = "ADC12 Memory Control 15"]
145pub mod adc12mctl15;
146#[doc = "ADC12CTL0 register accessor: an alias for `Reg<ADC12CTL0_SPEC>`"]
147pub type ADC12CTL0 = crate::Reg<adc12ctl0::ADC12CTL0_SPEC>;
148#[doc = "ADC12+ Control 0"]
149pub mod adc12ctl0;
150#[doc = "ADC12CTL1 register accessor: an alias for `Reg<ADC12CTL1_SPEC>`"]
151pub type ADC12CTL1 = crate::Reg<adc12ctl1::ADC12CTL1_SPEC>;
152#[doc = "ADC12+ Control 1"]
153pub mod adc12ctl1;
154#[doc = "ADC12CTL2 register accessor: an alias for `Reg<ADC12CTL2_SPEC>`"]
155pub type ADC12CTL2 = crate::Reg<adc12ctl2::ADC12CTL2_SPEC>;
156#[doc = "ADC12+ Control 2"]
157pub mod adc12ctl2;
158#[doc = "ADC12IFG register accessor: an alias for `Reg<ADC12IFG_SPEC>`"]
159pub type ADC12IFG = crate::Reg<adc12ifg::ADC12IFG_SPEC>;
160#[doc = "ADC12+ Interrupt Flag"]
161pub mod adc12ifg;
162#[doc = "ADC12IE register accessor: an alias for `Reg<ADC12IE_SPEC>`"]
163pub type ADC12IE = crate::Reg<adc12ie::ADC12IE_SPEC>;
164#[doc = "ADC12+ Interrupt Enable"]
165pub mod adc12ie;
166#[doc = "ADC12IV register accessor: an alias for `Reg<ADC12IV_SPEC>`"]
167pub type ADC12IV = crate::Reg<adc12iv::ADC12IV_SPEC>;
168#[doc = "ADC12+ Interrupt Vector Word"]
169pub mod adc12iv;
170#[doc = "ADC12MEM0 register accessor: an alias for `Reg<ADC12MEM0_SPEC>`"]
171pub type ADC12MEM0 = crate::Reg<adc12mem0::ADC12MEM0_SPEC>;
172#[doc = "ADC12 Conversion Memory 0"]
173pub mod adc12mem0;
174#[doc = "ADC12MEM1 register accessor: an alias for `Reg<ADC12MEM1_SPEC>`"]
175pub type ADC12MEM1 = crate::Reg<adc12mem1::ADC12MEM1_SPEC>;
176#[doc = "ADC12 Conversion Memory 1"]
177pub mod adc12mem1;
178#[doc = "ADC12MEM2 register accessor: an alias for `Reg<ADC12MEM2_SPEC>`"]
179pub type ADC12MEM2 = crate::Reg<adc12mem2::ADC12MEM2_SPEC>;
180#[doc = "ADC12 Conversion Memory 2"]
181pub mod adc12mem2;
182#[doc = "ADC12MEM3 register accessor: an alias for `Reg<ADC12MEM3_SPEC>`"]
183pub type ADC12MEM3 = crate::Reg<adc12mem3::ADC12MEM3_SPEC>;
184#[doc = "ADC12 Conversion Memory 3"]
185pub mod adc12mem3;
186#[doc = "ADC12MEM4 register accessor: an alias for `Reg<ADC12MEM4_SPEC>`"]
187pub type ADC12MEM4 = crate::Reg<adc12mem4::ADC12MEM4_SPEC>;
188#[doc = "ADC12 Conversion Memory 4"]
189pub mod adc12mem4;
190#[doc = "ADC12MEM5 register accessor: an alias for `Reg<ADC12MEM5_SPEC>`"]
191pub type ADC12MEM5 = crate::Reg<adc12mem5::ADC12MEM5_SPEC>;
192#[doc = "ADC12 Conversion Memory 5"]
193pub mod adc12mem5;
194#[doc = "ADC12MEM6 register accessor: an alias for `Reg<ADC12MEM6_SPEC>`"]
195pub type ADC12MEM6 = crate::Reg<adc12mem6::ADC12MEM6_SPEC>;
196#[doc = "ADC12 Conversion Memory 6"]
197pub mod adc12mem6;
198#[doc = "ADC12MEM7 register accessor: an alias for `Reg<ADC12MEM7_SPEC>`"]
199pub type ADC12MEM7 = crate::Reg<adc12mem7::ADC12MEM7_SPEC>;
200#[doc = "ADC12 Conversion Memory 7"]
201pub mod adc12mem7;
202#[doc = "ADC12MEM8 register accessor: an alias for `Reg<ADC12MEM8_SPEC>`"]
203pub type ADC12MEM8 = crate::Reg<adc12mem8::ADC12MEM8_SPEC>;
204#[doc = "ADC12 Conversion Memory 8"]
205pub mod adc12mem8;
206#[doc = "ADC12MEM9 register accessor: an alias for `Reg<ADC12MEM9_SPEC>`"]
207pub type ADC12MEM9 = crate::Reg<adc12mem9::ADC12MEM9_SPEC>;
208#[doc = "ADC12 Conversion Memory 9"]
209pub mod adc12mem9;
210#[doc = "ADC12MEM10 register accessor: an alias for `Reg<ADC12MEM10_SPEC>`"]
211pub type ADC12MEM10 = crate::Reg<adc12mem10::ADC12MEM10_SPEC>;
212#[doc = "ADC12 Conversion Memory 10"]
213pub mod adc12mem10;
214#[doc = "ADC12MEM11 register accessor: an alias for `Reg<ADC12MEM11_SPEC>`"]
215pub type ADC12MEM11 = crate::Reg<adc12mem11::ADC12MEM11_SPEC>;
216#[doc = "ADC12 Conversion Memory 11"]
217pub mod adc12mem11;
218#[doc = "ADC12MEM12 register accessor: an alias for `Reg<ADC12MEM12_SPEC>`"]
219pub type ADC12MEM12 = crate::Reg<adc12mem12::ADC12MEM12_SPEC>;
220#[doc = "ADC12 Conversion Memory 12"]
221pub mod adc12mem12;
222#[doc = "ADC12MEM13 register accessor: an alias for `Reg<ADC12MEM13_SPEC>`"]
223pub type ADC12MEM13 = crate::Reg<adc12mem13::ADC12MEM13_SPEC>;
224#[doc = "ADC12 Conversion Memory 13"]
225pub mod adc12mem13;
226#[doc = "ADC12MEM14 register accessor: an alias for `Reg<ADC12MEM14_SPEC>`"]
227pub type ADC12MEM14 = crate::Reg<adc12mem14::ADC12MEM14_SPEC>;
228#[doc = "ADC12 Conversion Memory 14"]
229pub mod adc12mem14;
230#[doc = "ADC12MEM15 register accessor: an alias for `Reg<ADC12MEM15_SPEC>`"]
231pub type ADC12MEM15 = crate::Reg<adc12mem15::ADC12MEM15_SPEC>;
232#[doc = "ADC12 Conversion Memory 15"]
233pub mod adc12mem15;