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
#[doc = "control 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 [cr1](cr1) module"]
pub type CR1 = crate::Reg<u32, _CR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CR1;
#[doc = "`read()` method returns [cr1::R](cr1::R) reader structure"]
impl crate::Readable for CR1 {}
#[doc = "`write(|w| ..)` method takes [cr1::W](cr1::W) writer structure"]
impl crate::Writable for CR1 {}
#[doc = "control register 1"]
pub mod cr1;
#[doc = "control register 2\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 [cr2](cr2) module"]
pub type CR2 = crate::Reg<u32, _CR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CR2;
#[doc = "`read()` method returns [cr2::R](cr2::R) reader structure"]
impl crate::Readable for CR2 {}
#[doc = "`write(|w| ..)` method takes [cr2::W](cr2::W) writer structure"]
impl crate::Writable for CR2 {}
#[doc = "control register 2"]
pub mod cr2;
#[doc = "interrupt and 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 [isr](isr) module"]
pub type ISR = crate::Reg<u32, _ISR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ISR;
#[doc = "`read()` method returns [isr::R](isr::R) reader structure"]
impl crate::Readable for ISR {}
#[doc = "interrupt and status register"]
pub mod isr;
#[doc = "interrupt flag clear 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 [icr](icr) module"]
pub type ICR = crate::Reg<u32, _ICR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ICR;
#[doc = "`read()` method returns [icr::R](icr::R) reader structure"]
impl crate::Readable for ICR {}
#[doc = "`write(|w| ..)` method takes [icr::W](icr::W) writer structure"]
impl crate::Writable for ICR {}
#[doc = "interrupt flag clear register"]
pub mod icr;
#[doc = "injected channel group selection 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 [jchgr](jchgr) module"]
pub type JCHGR = crate::Reg<u32, _JCHGR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _JCHGR;
#[doc = "`read()` method returns [jchgr::R](jchgr::R) reader structure"]
impl crate::Readable for JCHGR {}
#[doc = "`write(|w| ..)` method takes [jchgr::W](jchgr::W) writer structure"]
impl crate::Writable for JCHGR {}
#[doc = "injected channel group selection register"]
pub mod jchgr;
#[doc = "filter 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 [fcr](fcr) module"]
pub type FCR = crate::Reg<u32, _FCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FCR;
#[doc = "`read()` method returns [fcr::R](fcr::R) reader structure"]
impl crate::Readable for FCR {}
#[doc = "`write(|w| ..)` method takes [fcr::W](fcr::W) writer structure"]
impl crate::Writable for FCR {}
#[doc = "filter control register"]
pub mod fcr;
#[doc = "data register for injected group\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 [jdatar](jdatar) module"]
pub type JDATAR = crate::Reg<u32, _JDATAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _JDATAR;
#[doc = "`read()` method returns [jdatar::R](jdatar::R) reader structure"]
impl crate::Readable for JDATAR {}
#[doc = "data register for injected group"]
pub mod jdatar;
#[doc = "data register for the regular channel\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 [rdatar](rdatar) module"]
pub type RDATAR = crate::Reg<u32, _RDATAR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RDATAR;
#[doc = "`read()` method returns [rdatar::R](rdatar::R) reader structure"]
impl crate::Readable for RDATAR {}
#[doc = "data register for the regular channel"]
pub mod rdatar;
#[doc = "analog watchdog high threshold 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 [awhtr](awhtr) module"]
pub type AWHTR = crate::Reg<u32, _AWHTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _AWHTR;
#[doc = "`read()` method returns [awhtr::R](awhtr::R) reader structure"]
impl crate::Readable for AWHTR {}
#[doc = "`write(|w| ..)` method takes [awhtr::W](awhtr::W) writer structure"]
impl crate::Writable for AWHTR {}
#[doc = "analog watchdog high threshold register"]
pub mod awhtr;
#[doc = "analog watchdog low threshold 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 [awltr](awltr) module"]
pub type AWLTR = crate::Reg<u32, _AWLTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _AWLTR;
#[doc = "`read()` method returns [awltr::R](awltr::R) reader structure"]
impl crate::Readable for AWLTR {}
#[doc = "`write(|w| ..)` method takes [awltr::W](awltr::W) writer structure"]
impl crate::Writable for AWLTR {}
#[doc = "analog watchdog low threshold register"]
pub mod awltr;
#[doc = "analog watchdog 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 [awsr](awsr) module"]
pub type AWSR = crate::Reg<u32, _AWSR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _AWSR;
#[doc = "`read()` method returns [awsr::R](awsr::R) reader structure"]
impl crate::Readable for AWSR {}
#[doc = "analog watchdog status register"]
pub mod awsr;
#[doc = "analog watchdog clear flag 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 [awcfr](awcfr) module"]
pub type AWCFR = crate::Reg<u32, _AWCFR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _AWCFR;
#[doc = "`read()` method returns [awcfr::R](awcfr::R) reader structure"]
impl crate::Readable for AWCFR {}
#[doc = "`write(|w| ..)` method takes [awcfr::W](awcfr::W) writer structure"]
impl crate::Writable for AWCFR {}
#[doc = "analog watchdog clear flag register"]
pub mod awcfr;
#[doc = "Extremes detector maximum 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 [exmax](exmax) module"]
pub type EXMAX = crate::Reg<u32, _EXMAX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXMAX;
#[doc = "`read()` method returns [exmax::R](exmax::R) reader structure"]
impl crate::Readable for EXMAX {}
#[doc = "Extremes detector maximum register"]
pub mod exmax;
#[doc = "Extremes detector minimum 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 [exmin](exmin) module"]
pub type EXMIN = crate::Reg<u32, _EXMIN>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EXMIN;
#[doc = "`read()` method returns [exmin::R](exmin::R) reader structure"]
impl crate::Readable for EXMIN {}
#[doc = "Extremes detector minimum register"]
pub mod exmin;
#[doc = "conversion timer 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 [cnvtimr](cnvtimr) module"]
pub type CNVTIMR = crate::Reg<u32, _CNVTIMR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CNVTIMR;
#[doc = "`read()` method returns [cnvtimr::R](cnvtimr::R) reader structure"]
impl crate::Readable for CNVTIMR {}
#[doc = "conversion timer register"]
pub mod cnvtimr;