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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Module Identification Register"]
    pub id: ID,
    #[doc = "0x04 - DAC0 Configuration Register 0"]
    pub dac0cfg0: DAC0CFG0,
    #[doc = "0x08 - DAC0 Configuration Register 1"]
    pub dac0cfg1: DAC0CFG1,
    #[doc = "0x0c - DAC1 Configuration Register 0"]
    pub dac1cfg0: DAC1CFG0,
    #[doc = "0x10 - DAC1 Configuration Register 1"]
    pub dac1cfg1: DAC1CFG1,
    #[doc = "0x14 - DAC0 Data Register"]
    pub dac0data: DAC0DATA,
    #[doc = "0x18 - DAC1 Data Register"]
    pub dac1data: DAC1DATA,
    #[doc = "0x1c - DAC01 Data Register"]
    pub dac01data: DAC01DATA,
    #[doc = "0x20 - DAC0 Lower Pattern Register"]
    pub dac0patl: DAC0PATL,
    #[doc = "0x24 - DAC0 Higher Pattern Register"]
    pub dac0path: DAC0PATH,
    #[doc = "0x28 - DAC1 Lower Pattern Register"]
    pub dac1patl: DAC1PATL,
    #[doc = "0x2c - DAC1 Higher Pattern Register"]
    pub dac1path: DAC1PATH,
}
#[doc = "Module Identification 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 [id](id) module"]
pub type ID = crate::Reg<u32, _ID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ID;
#[doc = "`read()` method returns [id::R](id::R) reader structure"]
impl crate::Readable for ID {}
#[doc = "Module Identification Register"]
pub mod id;
#[doc = "DAC0 Configuration Register 0\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 [dac0cfg0](dac0cfg0) module"]
pub type DAC0CFG0 = crate::Reg<u32, _DAC0CFG0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC0CFG0;
#[doc = "`read()` method returns [dac0cfg0::R](dac0cfg0::R) reader structure"]
impl crate::Readable for DAC0CFG0 {}
#[doc = "`write(|w| ..)` method takes [dac0cfg0::W](dac0cfg0::W) writer structure"]
impl crate::Writable for DAC0CFG0 {}
#[doc = "DAC0 Configuration Register 0"]
pub mod dac0cfg0;
#[doc = "DAC0 Configuration Register 1\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 [dac0cfg1](dac0cfg1) module"]
pub type DAC0CFG1 = crate::Reg<u32, _DAC0CFG1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC0CFG1;
#[doc = "`read()` method returns [dac0cfg1::R](dac0cfg1::R) reader structure"]
impl crate::Readable for DAC0CFG1 {}
#[doc = "`write(|w| ..)` method takes [dac0cfg1::W](dac0cfg1::W) writer structure"]
impl crate::Writable for DAC0CFG1 {}
#[doc = "DAC0 Configuration Register 1"]
pub mod dac0cfg1;
#[doc = "DAC1 Configuration Register 0\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 [dac1cfg0](dac1cfg0) module"]
pub type DAC1CFG0 = crate::Reg<u32, _DAC1CFG0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC1CFG0;
#[doc = "`read()` method returns [dac1cfg0::R](dac1cfg0::R) reader structure"]
impl crate::Readable for DAC1CFG0 {}
#[doc = "`write(|w| ..)` method takes [dac1cfg0::W](dac1cfg0::W) writer structure"]
impl crate::Writable for DAC1CFG0 {}
#[doc = "DAC1 Configuration Register 0"]
pub mod dac1cfg0;
#[doc = "DAC1 Configuration Register 1\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 [dac1cfg1](dac1cfg1) module"]
pub type DAC1CFG1 = crate::Reg<u32, _DAC1CFG1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC1CFG1;
#[doc = "`read()` method returns [dac1cfg1::R](dac1cfg1::R) reader structure"]
impl crate::Readable for DAC1CFG1 {}
#[doc = "`write(|w| ..)` method takes [dac1cfg1::W](dac1cfg1::W) writer structure"]
impl crate::Writable for DAC1CFG1 {}
#[doc = "DAC1 Configuration Register 1"]
pub mod dac1cfg1;
#[doc = "DAC0 Data 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 [dac0data](dac0data) module"]
pub type DAC0DATA = crate::Reg<u32, _DAC0DATA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC0DATA;
#[doc = "`read()` method returns [dac0data::R](dac0data::R) reader structure"]
impl crate::Readable for DAC0DATA {}
#[doc = "`write(|w| ..)` method takes [dac0data::W](dac0data::W) writer structure"]
impl crate::Writable for DAC0DATA {}
#[doc = "DAC0 Data Register"]
pub mod dac0data;
#[doc = "DAC1 Data 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 [dac1data](dac1data) module"]
pub type DAC1DATA = crate::Reg<u32, _DAC1DATA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC1DATA;
#[doc = "`read()` method returns [dac1data::R](dac1data::R) reader structure"]
impl crate::Readable for DAC1DATA {}
#[doc = "`write(|w| ..)` method takes [dac1data::W](dac1data::W) writer structure"]
impl crate::Writable for DAC1DATA {}
#[doc = "DAC1 Data Register"]
pub mod dac1data;
#[doc = "DAC01 Data 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 [dac01data](dac01data) module"]
pub type DAC01DATA = crate::Reg<u32, _DAC01DATA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC01DATA;
#[doc = "`read()` method returns [dac01data::R](dac01data::R) reader structure"]
impl crate::Readable for DAC01DATA {}
#[doc = "`write(|w| ..)` method takes [dac01data::W](dac01data::W) writer structure"]
impl crate::Writable for DAC01DATA {}
#[doc = "DAC01 Data Register"]
pub mod dac01data;
#[doc = "DAC0 Lower Pattern 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 [dac0patl](dac0patl) module"]
pub type DAC0PATL = crate::Reg<u32, _DAC0PATL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC0PATL;
#[doc = "`read()` method returns [dac0patl::R](dac0patl::R) reader structure"]
impl crate::Readable for DAC0PATL {}
#[doc = "`write(|w| ..)` method takes [dac0patl::W](dac0patl::W) writer structure"]
impl crate::Writable for DAC0PATL {}
#[doc = "DAC0 Lower Pattern Register"]
pub mod dac0patl;
#[doc = "DAC0 Higher Pattern 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 [dac0path](dac0path) module"]
pub type DAC0PATH = crate::Reg<u32, _DAC0PATH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC0PATH;
#[doc = "`read()` method returns [dac0path::R](dac0path::R) reader structure"]
impl crate::Readable for DAC0PATH {}
#[doc = "`write(|w| ..)` method takes [dac0path::W](dac0path::W) writer structure"]
impl crate::Writable for DAC0PATH {}
#[doc = "DAC0 Higher Pattern Register"]
pub mod dac0path;
#[doc = "DAC1 Lower Pattern 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 [dac1patl](dac1patl) module"]
pub type DAC1PATL = crate::Reg<u32, _DAC1PATL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC1PATL;
#[doc = "`read()` method returns [dac1patl::R](dac1patl::R) reader structure"]
impl crate::Readable for DAC1PATL {}
#[doc = "`write(|w| ..)` method takes [dac1patl::W](dac1patl::W) writer structure"]
impl crate::Writable for DAC1PATL {}
#[doc = "DAC1 Lower Pattern Register"]
pub mod dac1patl;
#[doc = "DAC1 Higher Pattern 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 [dac1path](dac1path) module"]
pub type DAC1PATH = crate::Reg<u32, _DAC1PATH>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DAC1PATH;
#[doc = "`read()` method returns [dac1path::R](dac1path::R) reader structure"]
impl crate::Readable for DAC1PATH {}
#[doc = "`write(|w| ..)` method takes [dac1path::W](dac1path::W) writer structure"]
impl crate::Writable for DAC1PATH {}
#[doc = "DAC1 Higher Pattern Register"]
pub mod dac1path;