msp430f6736/
sd24_b3.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - SD24B Control Register 0"]
5    pub sd24bctl0: crate::Reg<sd24bctl0::SD24BCTL0_SPEC>,
6    #[doc = "0x02 - SD24B Control Register 1"]
7    pub sd24bctl1: crate::Reg<sd24bctl1::SD24BCTL1_SPEC>,
8    _reserved2: [u8; 0x06],
9    #[doc = "0x0a - SD24B Interrupt Flag Register"]
10    pub sd24bifg: crate::Reg<sd24bifg::SD24BIFG_SPEC>,
11    #[doc = "0x0c - SD24B Interrupt Enable Register"]
12    pub sd24bie: crate::Reg<sd24bie::SD24BIE_SPEC>,
13    #[doc = "0x0e - SD24B Interrupt Vector Register"]
14    pub sd24biv: crate::Reg<sd24biv::SD24BIV_SPEC>,
15    #[doc = "0x10 - SD24B Channel 0 Control Register"]
16    pub sd24bcctl0: crate::Reg<sd24bcctl0::SD24BCCTL0_SPEC>,
17    #[doc = "0x12 - SD24B Channel 0 Input Control Register"]
18    pub sd24binctl0: crate::Reg<sd24binctl0::SD24BINCTL0_SPEC>,
19    #[doc = "0x14 - SD24B Channel 0 OSR Control Register"]
20    pub sd24bosr0: crate::Reg<sd24bosr0::SD24BOSR0_SPEC>,
21    #[doc = "0x16 - SD24B Channel 0 Preload Register"]
22    pub sd24bpre0: crate::Reg<sd24bpre0::SD24BPRE0_SPEC>,
23    #[doc = "0x18 - SD24B Channel 1 Control Register"]
24    pub sd24bcctl1: crate::Reg<sd24bcctl1::SD24BCCTL1_SPEC>,
25    #[doc = "0x1a - SD24B Channel 1 Input Control Register"]
26    pub sd24binctl1: crate::Reg<sd24binctl1::SD24BINCTL1_SPEC>,
27    #[doc = "0x1c - SD24B Channel 1 OSR Control Register"]
28    pub sd24bosr1: crate::Reg<sd24bosr1::SD24BOSR1_SPEC>,
29    #[doc = "0x1e - SD24B Channel 1 Preload Register"]
30    pub sd24bpre1: crate::Reg<sd24bpre1::SD24BPRE1_SPEC>,
31    #[doc = "0x20 - SD24B Channel 2 Control Register"]
32    pub sd24bcctl2: crate::Reg<sd24bcctl2::SD24BCCTL2_SPEC>,
33    #[doc = "0x22 - SD24B Channel 2 Input Control Register"]
34    pub sd24binctl2: crate::Reg<sd24binctl2::SD24BINCTL2_SPEC>,
35    #[doc = "0x24 - SD24B Channel 2 OSR Control Register"]
36    pub sd24bosr2: crate::Reg<sd24bosr2::SD24BOSR2_SPEC>,
37    #[doc = "0x26 - SD24B Channel 2 Preload Register"]
38    pub sd24bpre2: crate::Reg<sd24bpre2::SD24BPRE2_SPEC>,
39    _reserved17: [u8; 0x28],
40    #[doc = "0x50 - SD24B Channel 0 Conversion Memory Low word"]
41    pub sd24bmeml0: crate::Reg<sd24bmeml0::SD24BMEML0_SPEC>,
42    #[doc = "0x52 - SD24B Channel 0 Conversion Memory High Word"]
43    pub sd24bmemh0: crate::Reg<sd24bmemh0::SD24BMEMH0_SPEC>,
44    #[doc = "0x54 - SD24B Channel 1 Conversion Memory Low word"]
45    pub sd24bmeml1: crate::Reg<sd24bmeml1::SD24BMEML1_SPEC>,
46    #[doc = "0x56 - SD24B Channel 1 Conversion Memory High Word"]
47    pub sd24bmemh1: crate::Reg<sd24bmemh1::SD24BMEMH1_SPEC>,
48    #[doc = "0x58 - SD24B Channel 2 Conversion Memory Low word"]
49    pub sd24bmeml2: crate::Reg<sd24bmeml2::SD24BMEML2_SPEC>,
50    #[doc = "0x5a - SD24B Channel 2 Conversion Memory High Word"]
51    pub sd24bmemh2: crate::Reg<sd24bmemh2::SD24BMEMH2_SPEC>,
52}
53#[doc = "SD24BCTL0 register accessor: an alias for `Reg<SD24BCTL0_SPEC>`"]
54pub type SD24BCTL0 = crate::Reg<sd24bctl0::SD24BCTL0_SPEC>;
55#[doc = "SD24B Control Register 0"]
56pub mod sd24bctl0;
57#[doc = "SD24BCTL1 register accessor: an alias for `Reg<SD24BCTL1_SPEC>`"]
58pub type SD24BCTL1 = crate::Reg<sd24bctl1::SD24BCTL1_SPEC>;
59#[doc = "SD24B Control Register 1"]
60pub mod sd24bctl1;
61#[doc = "SD24BIFG register accessor: an alias for `Reg<SD24BIFG_SPEC>`"]
62pub type SD24BIFG = crate::Reg<sd24bifg::SD24BIFG_SPEC>;
63#[doc = "SD24B Interrupt Flag Register"]
64pub mod sd24bifg;
65#[doc = "SD24BIE register accessor: an alias for `Reg<SD24BIE_SPEC>`"]
66pub type SD24BIE = crate::Reg<sd24bie::SD24BIE_SPEC>;
67#[doc = "SD24B Interrupt Enable Register"]
68pub mod sd24bie;
69#[doc = "SD24BIV register accessor: an alias for `Reg<SD24BIV_SPEC>`"]
70pub type SD24BIV = crate::Reg<sd24biv::SD24BIV_SPEC>;
71#[doc = "SD24B Interrupt Vector Register"]
72pub mod sd24biv;
73#[doc = "SD24BCCTL0 register accessor: an alias for `Reg<SD24BCCTL0_SPEC>`"]
74pub type SD24BCCTL0 = crate::Reg<sd24bcctl0::SD24BCCTL0_SPEC>;
75#[doc = "SD24B Channel 0 Control Register"]
76pub mod sd24bcctl0;
77#[doc = "SD24BINCTL0 register accessor: an alias for `Reg<SD24BINCTL0_SPEC>`"]
78pub type SD24BINCTL0 = crate::Reg<sd24binctl0::SD24BINCTL0_SPEC>;
79#[doc = "SD24B Channel 0 Input Control Register"]
80pub mod sd24binctl0;
81#[doc = "SD24BOSR0 register accessor: an alias for `Reg<SD24BOSR0_SPEC>`"]
82pub type SD24BOSR0 = crate::Reg<sd24bosr0::SD24BOSR0_SPEC>;
83#[doc = "SD24B Channel 0 OSR Control Register"]
84pub mod sd24bosr0;
85#[doc = "SD24BPRE0 register accessor: an alias for `Reg<SD24BPRE0_SPEC>`"]
86pub type SD24BPRE0 = crate::Reg<sd24bpre0::SD24BPRE0_SPEC>;
87#[doc = "SD24B Channel 0 Preload Register"]
88pub mod sd24bpre0;
89#[doc = "SD24BCCTL1 register accessor: an alias for `Reg<SD24BCCTL1_SPEC>`"]
90pub type SD24BCCTL1 = crate::Reg<sd24bcctl1::SD24BCCTL1_SPEC>;
91#[doc = "SD24B Channel 1 Control Register"]
92pub mod sd24bcctl1;
93#[doc = "SD24BINCTL1 register accessor: an alias for `Reg<SD24BINCTL1_SPEC>`"]
94pub type SD24BINCTL1 = crate::Reg<sd24binctl1::SD24BINCTL1_SPEC>;
95#[doc = "SD24B Channel 1 Input Control Register"]
96pub mod sd24binctl1;
97#[doc = "SD24BOSR1 register accessor: an alias for `Reg<SD24BOSR1_SPEC>`"]
98pub type SD24BOSR1 = crate::Reg<sd24bosr1::SD24BOSR1_SPEC>;
99#[doc = "SD24B Channel 1 OSR Control Register"]
100pub mod sd24bosr1;
101#[doc = "SD24BPRE1 register accessor: an alias for `Reg<SD24BPRE1_SPEC>`"]
102pub type SD24BPRE1 = crate::Reg<sd24bpre1::SD24BPRE1_SPEC>;
103#[doc = "SD24B Channel 1 Preload Register"]
104pub mod sd24bpre1;
105#[doc = "SD24BCCTL2 register accessor: an alias for `Reg<SD24BCCTL2_SPEC>`"]
106pub type SD24BCCTL2 = crate::Reg<sd24bcctl2::SD24BCCTL2_SPEC>;
107#[doc = "SD24B Channel 2 Control Register"]
108pub mod sd24bcctl2;
109#[doc = "SD24BINCTL2 register accessor: an alias for `Reg<SD24BINCTL2_SPEC>`"]
110pub type SD24BINCTL2 = crate::Reg<sd24binctl2::SD24BINCTL2_SPEC>;
111#[doc = "SD24B Channel 2 Input Control Register"]
112pub mod sd24binctl2;
113#[doc = "SD24BOSR2 register accessor: an alias for `Reg<SD24BOSR2_SPEC>`"]
114pub type SD24BOSR2 = crate::Reg<sd24bosr2::SD24BOSR2_SPEC>;
115#[doc = "SD24B Channel 2 OSR Control Register"]
116pub mod sd24bosr2;
117#[doc = "SD24BPRE2 register accessor: an alias for `Reg<SD24BPRE2_SPEC>`"]
118pub type SD24BPRE2 = crate::Reg<sd24bpre2::SD24BPRE2_SPEC>;
119#[doc = "SD24B Channel 2 Preload Register"]
120pub mod sd24bpre2;
121#[doc = "SD24BMEML0 register accessor: an alias for `Reg<SD24BMEML0_SPEC>`"]
122pub type SD24BMEML0 = crate::Reg<sd24bmeml0::SD24BMEML0_SPEC>;
123#[doc = "SD24B Channel 0 Conversion Memory Low word"]
124pub mod sd24bmeml0;
125#[doc = "SD24BMEMH0 register accessor: an alias for `Reg<SD24BMEMH0_SPEC>`"]
126pub type SD24BMEMH0 = crate::Reg<sd24bmemh0::SD24BMEMH0_SPEC>;
127#[doc = "SD24B Channel 0 Conversion Memory High Word"]
128pub mod sd24bmemh0;
129#[doc = "SD24BMEML1 register accessor: an alias for `Reg<SD24BMEML1_SPEC>`"]
130pub type SD24BMEML1 = crate::Reg<sd24bmeml1::SD24BMEML1_SPEC>;
131#[doc = "SD24B Channel 1 Conversion Memory Low word"]
132pub mod sd24bmeml1;
133#[doc = "SD24BMEMH1 register accessor: an alias for `Reg<SD24BMEMH1_SPEC>`"]
134pub type SD24BMEMH1 = crate::Reg<sd24bmemh1::SD24BMEMH1_SPEC>;
135#[doc = "SD24B Channel 1 Conversion Memory High Word"]
136pub mod sd24bmemh1;
137#[doc = "SD24BMEML2 register accessor: an alias for `Reg<SD24BMEML2_SPEC>`"]
138pub type SD24BMEML2 = crate::Reg<sd24bmeml2::SD24BMEML2_SPEC>;
139#[doc = "SD24B Channel 2 Conversion Memory Low word"]
140pub mod sd24bmeml2;
141#[doc = "SD24BMEMH2 register accessor: an alias for `Reg<SD24BMEMH2_SPEC>`"]
142pub type SD24BMEMH2 = crate::Reg<sd24bmemh2::SD24BMEMH2_SPEC>;
143#[doc = "SD24B Channel 2 Conversion Memory High Word"]
144pub mod sd24bmemh2;