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
168
169
170
171
172
173
174
175
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
  #[doc = "0x00 - Version ID Register"]
  pub verid: VERID,
  #[doc = "0x04 - Parameter Register"]
  pub param: PARAM,
  #[doc = "0x08 - Pin Enable 1 register"]
  pub pe1: PE1,
  #[doc = "0x0c - Pin Enable 2 register"]
  pub pe2: PE2,
  _reserved4: [u8; 8usize],
  #[doc = "0x18 - Module Interrupt Enable register"]
  pub me: ME,
  #[doc = "0x1c - Module DMA/Trigger Enable register"]
  pub de: DE,
  #[doc = "0x20 - Pin Flag register"]
  pub pf: PF,
  _reserved7: [u8; 12usize],
  #[doc = "0x30 - Pin Filter register"]
  pub filt: FILT,
  _reserved8: [u8; 4usize],
  #[doc = "0x38 - Pin DMA/Trigger Configuration 1 register"]
  pub pdc1: PDC1,
  #[doc = "0x3c - Pin DMA/Trigger Configuration 2 register"]
  pub pdc2: PDC2,
  _reserved10: [u8; 8usize],
  #[doc = "0x48 - Pin Filter DMA/Trigger Configuration register"]
  pub fdc: FDC,
  _reserved11: [u8; 4usize],
  #[doc = "0x50 - Pin Mode Configuration register"]
  pub pmc: PMC,
  _reserved12: [u8; 4usize],
  #[doc = "0x58 - Pin Filter Mode Configuration register"]
  pub fmc: FMC,
}
#[doc = "Version ID 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 avaliable fields see [verid](verid) module"]
pub type VERID = crate::Reg<u32, _VERID>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _VERID;
#[doc = "`read()` method returns [verid::R](verid::R) reader structure"]
impl crate::Readable for VERID {}
#[doc = "Version ID Register"]
pub mod verid;
#[doc = "Parameter 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 avaliable fields see [param](param) module"]
pub type PARAM = crate::Reg<u32, _PARAM>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PARAM;
#[doc = "`read()` method returns [param::R](param::R) reader structure"]
impl crate::Readable for PARAM {}
#[doc = "Parameter Register"]
pub mod param;
#[doc = "Pin Enable 1 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 avaliable fields see [pe1](pe1) module"]
pub type PE1 = crate::Reg<u32, _PE1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PE1;
#[doc = "`read()` method returns [pe1::R](pe1::R) reader structure"]
impl crate::Readable for PE1 {}
#[doc = "`write(|w| ..)` method takes [pe1::W](pe1::W) writer structure"]
impl crate::Writable for PE1 {}
#[doc = "Pin Enable 1 register"]
pub mod pe1;
#[doc = "Pin Enable 2 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 avaliable fields see [pe2](pe2) module"]
pub type PE2 = crate::Reg<u32, _PE2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PE2;
#[doc = "`read()` method returns [pe2::R](pe2::R) reader structure"]
impl crate::Readable for PE2 {}
#[doc = "`write(|w| ..)` method takes [pe2::W](pe2::W) writer structure"]
impl crate::Writable for PE2 {}
#[doc = "Pin Enable 2 register"]
pub mod pe2;
#[doc = "Module Interrupt Enable 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 avaliable fields see [me](me) module"]
pub type ME = crate::Reg<u32, _ME>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _ME;
#[doc = "`read()` method returns [me::R](me::R) reader structure"]
impl crate::Readable for ME {}
#[doc = "`write(|w| ..)` method takes [me::W](me::W) writer structure"]
impl crate::Writable for ME {}
#[doc = "Module Interrupt Enable register"]
pub mod me;
#[doc = "Module DMA/Trigger Enable 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 avaliable fields see [de](de) module"]
pub type DE = crate::Reg<u32, _DE>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _DE;
#[doc = "`read()` method returns [de::R](de::R) reader structure"]
impl crate::Readable for DE {}
#[doc = "`write(|w| ..)` method takes [de::W](de::W) writer structure"]
impl crate::Writable for DE {}
#[doc = "Module DMA/Trigger Enable register"]
pub mod de;
#[doc = "Pin 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 avaliable fields see [pf](pf) module"]
pub type PF = crate::Reg<u32, _PF>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PF;
#[doc = "`read()` method returns [pf::R](pf::R) reader structure"]
impl crate::Readable for PF {}
#[doc = "`write(|w| ..)` method takes [pf::W](pf::W) writer structure"]
impl crate::Writable for PF {}
#[doc = "Pin Flag register"]
pub mod pf;
#[doc = "Pin Filter 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 avaliable fields see [filt](filt) module"]
pub type FILT = crate::Reg<u32, _FILT>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FILT;
#[doc = "`read()` method returns [filt::R](filt::R) reader structure"]
impl crate::Readable for FILT {}
#[doc = "`write(|w| ..)` method takes [filt::W](filt::W) writer structure"]
impl crate::Writable for FILT {}
#[doc = "Pin Filter register"]
pub mod filt;
#[doc = "Pin DMA/Trigger Configuration 1 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 avaliable fields see [pdc1](pdc1) module"]
pub type PDC1 = crate::Reg<u32, _PDC1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDC1;
#[doc = "`read()` method returns [pdc1::R](pdc1::R) reader structure"]
impl crate::Readable for PDC1 {}
#[doc = "`write(|w| ..)` method takes [pdc1::W](pdc1::W) writer structure"]
impl crate::Writable for PDC1 {}
#[doc = "Pin DMA/Trigger Configuration 1 register"]
pub mod pdc1;
#[doc = "Pin DMA/Trigger Configuration 2 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 avaliable fields see [pdc2](pdc2) module"]
pub type PDC2 = crate::Reg<u32, _PDC2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDC2;
#[doc = "`read()` method returns [pdc2::R](pdc2::R) reader structure"]
impl crate::Readable for PDC2 {}
#[doc = "`write(|w| ..)` method takes [pdc2::W](pdc2::W) writer structure"]
impl crate::Writable for PDC2 {}
#[doc = "Pin DMA/Trigger Configuration 2 register"]
pub mod pdc2;
#[doc = "Pin Filter DMA/Trigger Configuration 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 avaliable fields see [fdc](fdc) module"]
pub type FDC = crate::Reg<u32, _FDC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FDC;
#[doc = "`read()` method returns [fdc::R](fdc::R) reader structure"]
impl crate::Readable for FDC {}
#[doc = "`write(|w| ..)` method takes [fdc::W](fdc::W) writer structure"]
impl crate::Writable for FDC {}
#[doc = "Pin Filter DMA/Trigger Configuration register"]
pub mod fdc;
#[doc = "Pin Mode Configuration 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 avaliable fields see [pmc](pmc) module"]
pub type PMC = crate::Reg<u32, _PMC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PMC;
#[doc = "`read()` method returns [pmc::R](pmc::R) reader structure"]
impl crate::Readable for PMC {}
#[doc = "`write(|w| ..)` method takes [pmc::W](pmc::W) writer structure"]
impl crate::Writable for PMC {}
#[doc = "Pin Mode Configuration register"]
pub mod pmc;
#[doc = "Pin Filter Mode Configuration 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 avaliable fields see [fmc](fmc) module"]
pub type FMC = crate::Reg<u32, _FMC>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _FMC;
#[doc = "`read()` method returns [fmc::R](fmc::R) reader structure"]
impl crate::Readable for FMC {}
#[doc = "`write(|w| ..)` method takes [fmc::W](fmc::W) writer structure"]
impl crate::Writable for FMC {}
#[doc = "Pin Filter Mode Configuration register"]
pub mod fmc;