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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - GPIOE_DIRCR"]
    pub gpioe_dircr: GPIOE_DIRCR,
    #[doc = "0x04 - GPIOE_INER"]
    pub gpioe_iner: GPIOE_INER,
    #[doc = "0x08 - GPIOE_PUR"]
    pub gpioe_pur: GPIOE_PUR,
    #[doc = "0x0c - GPIOE_PDR"]
    pub gpioe_pdr: GPIOE_PDR,
    #[doc = "0x10 - GPIOE_ODR"]
    pub gpioe_odr: GPIOE_ODR,
    #[doc = "0x14 - GPIOE_DRVR"]
    pub gpioe_drvr: GPIOE_DRVR,
    #[doc = "0x18 - GPIOE_LOCKR"]
    pub gpioe_lockr: GPIOE_LOCKR,
    #[doc = "0x1c - GPIOE_DINR"]
    pub gpioe_dinr: GPIOE_DINR,
    #[doc = "0x20 - GPIOE_DOUTR"]
    pub gpioe_doutr: GPIOE_DOUTR,
    #[doc = "0x24 - GPIOE_SRR"]
    pub gpioe_srr: GPIOE_SRR,
    #[doc = "0x28 - GPIOE_RR"]
    pub gpioe_rr: GPIOE_RR,
}
#[doc = "GPIOE_DIRCR\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 [gpioe_dircr](gpioe_dircr) module"]
pub type GPIOE_DIRCR = crate::Reg<u32, _GPIOE_DIRCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_DIRCR;
#[doc = "`read()` method returns [gpioe_dircr::R](gpioe_dircr::R) reader structure"]
impl crate::Readable for GPIOE_DIRCR {}
#[doc = "`write(|w| ..)` method takes [gpioe_dircr::W](gpioe_dircr::W) writer structure"]
impl crate::Writable for GPIOE_DIRCR {}
#[doc = "GPIOE_DIRCR"]
pub mod gpioe_dircr;
#[doc = "GPIOE_INER\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 [gpioe_iner](gpioe_iner) module"]
pub type GPIOE_INER = crate::Reg<u32, _GPIOE_INER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_INER;
#[doc = "`read()` method returns [gpioe_iner::R](gpioe_iner::R) reader structure"]
impl crate::Readable for GPIOE_INER {}
#[doc = "`write(|w| ..)` method takes [gpioe_iner::W](gpioe_iner::W) writer structure"]
impl crate::Writable for GPIOE_INER {}
#[doc = "GPIOE_INER"]
pub mod gpioe_iner;
#[doc = "GPIOE_PUR\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 [gpioe_pur](gpioe_pur) module"]
pub type GPIOE_PUR = crate::Reg<u32, _GPIOE_PUR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_PUR;
#[doc = "`read()` method returns [gpioe_pur::R](gpioe_pur::R) reader structure"]
impl crate::Readable for GPIOE_PUR {}
#[doc = "`write(|w| ..)` method takes [gpioe_pur::W](gpioe_pur::W) writer structure"]
impl crate::Writable for GPIOE_PUR {}
#[doc = "GPIOE_PUR"]
pub mod gpioe_pur;
#[doc = "GPIOE_PDR\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 [gpioe_pdr](gpioe_pdr) module"]
pub type GPIOE_PDR = crate::Reg<u32, _GPIOE_PDR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_PDR;
#[doc = "`read()` method returns [gpioe_pdr::R](gpioe_pdr::R) reader structure"]
impl crate::Readable for GPIOE_PDR {}
#[doc = "`write(|w| ..)` method takes [gpioe_pdr::W](gpioe_pdr::W) writer structure"]
impl crate::Writable for GPIOE_PDR {}
#[doc = "GPIOE_PDR"]
pub mod gpioe_pdr;
#[doc = "GPIOE_ODR\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 [gpioe_odr](gpioe_odr) module"]
pub type GPIOE_ODR = crate::Reg<u32, _GPIOE_ODR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_ODR;
#[doc = "`read()` method returns [gpioe_odr::R](gpioe_odr::R) reader structure"]
impl crate::Readable for GPIOE_ODR {}
#[doc = "`write(|w| ..)` method takes [gpioe_odr::W](gpioe_odr::W) writer structure"]
impl crate::Writable for GPIOE_ODR {}
#[doc = "GPIOE_ODR"]
pub mod gpioe_odr;
#[doc = "GPIOE_DRVR\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 [gpioe_drvr](gpioe_drvr) module"]
pub type GPIOE_DRVR = crate::Reg<u32, _GPIOE_DRVR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_DRVR;
#[doc = "`read()` method returns [gpioe_drvr::R](gpioe_drvr::R) reader structure"]
impl crate::Readable for GPIOE_DRVR {}
#[doc = "`write(|w| ..)` method takes [gpioe_drvr::W](gpioe_drvr::W) writer structure"]
impl crate::Writable for GPIOE_DRVR {}
#[doc = "GPIOE_DRVR"]
pub mod gpioe_drvr;
#[doc = "GPIOE_LOCKR\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 [gpioe_lockr](gpioe_lockr) module"]
pub type GPIOE_LOCKR = crate::Reg<u32, _GPIOE_LOCKR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_LOCKR;
#[doc = "`read()` method returns [gpioe_lockr::R](gpioe_lockr::R) reader structure"]
impl crate::Readable for GPIOE_LOCKR {}
#[doc = "`write(|w| ..)` method takes [gpioe_lockr::W](gpioe_lockr::W) writer structure"]
impl crate::Writable for GPIOE_LOCKR {}
#[doc = "GPIOE_LOCKR"]
pub mod gpioe_lockr;
#[doc = "GPIOE_DINR\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 [gpioe_dinr](gpioe_dinr) module"]
pub type GPIOE_DINR = crate::Reg<u32, _GPIOE_DINR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_DINR;
#[doc = "`read()` method returns [gpioe_dinr::R](gpioe_dinr::R) reader structure"]
impl crate::Readable for GPIOE_DINR {}
#[doc = "`write(|w| ..)` method takes [gpioe_dinr::W](gpioe_dinr::W) writer structure"]
impl crate::Writable for GPIOE_DINR {}
#[doc = "GPIOE_DINR"]
pub mod gpioe_dinr;
#[doc = "GPIOE_DOUTR\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 [gpioe_doutr](gpioe_doutr) module"]
pub type GPIOE_DOUTR = crate::Reg<u32, _GPIOE_DOUTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_DOUTR;
#[doc = "`read()` method returns [gpioe_doutr::R](gpioe_doutr::R) reader structure"]
impl crate::Readable for GPIOE_DOUTR {}
#[doc = "`write(|w| ..)` method takes [gpioe_doutr::W](gpioe_doutr::W) writer structure"]
impl crate::Writable for GPIOE_DOUTR {}
#[doc = "GPIOE_DOUTR"]
pub mod gpioe_doutr;
#[doc = "GPIOE_SRR\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 [gpioe_srr](gpioe_srr) module"]
pub type GPIOE_SRR = crate::Reg<u32, _GPIOE_SRR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_SRR;
#[doc = "`read()` method returns [gpioe_srr::R](gpioe_srr::R) reader structure"]
impl crate::Readable for GPIOE_SRR {}
#[doc = "`write(|w| ..)` method takes [gpioe_srr::W](gpioe_srr::W) writer structure"]
impl crate::Writable for GPIOE_SRR {}
#[doc = "GPIOE_SRR"]
pub mod gpioe_srr;
#[doc = "GPIOE_RR\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 [gpioe_rr](gpioe_rr) module"]
pub type GPIOE_RR = crate::Reg<u32, _GPIOE_RR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOE_RR;
#[doc = "`read()` method returns [gpioe_rr::R](gpioe_rr::R) reader structure"]
impl crate::Readable for GPIOE_RR {}
#[doc = "`write(|w| ..)` method takes [gpioe_rr::W](gpioe_rr::W) writer structure"]
impl crate::Writable for GPIOE_RR {}
#[doc = "GPIOE_RR"]
pub mod gpioe_rr;