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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - GPIOC_DIRCR"]
    pub gpioc_dircr: GPIOC_DIRCR,
    #[doc = "0x04 - GPIOC_INER"]
    pub gpioc_iner: GPIOC_INER,
    #[doc = "0x08 - GPIOC_PUR"]
    pub gpioc_pur: GPIOC_PUR,
    #[doc = "0x0c - GPIOC_PDR"]
    pub gpioc_pdr: GPIOC_PDR,
    #[doc = "0x10 - GPIOC_ODR"]
    pub gpioc_odr: GPIOC_ODR,
    _reserved5: [u8; 4usize],
    #[doc = "0x18 - GPIOC_LOCKR"]
    pub gpioc_lockr: GPIOC_LOCKR,
    #[doc = "0x1c - GPIOC_DINR"]
    pub gpioc_dinr: GPIOC_DINR,
    #[doc = "0x20 - GPIOC_DOUTR"]
    pub gpioc_doutr: GPIOC_DOUTR,
    #[doc = "0x24 - GPIOC_SRR"]
    pub gpioc_srr: GPIOC_SRR,
    #[doc = "0x28 - GPIOC_RR"]
    pub gpioc_rr: GPIOC_RR,
}
#[doc = "GPIOC_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 [gpioc_dircr](gpioc_dircr) module"]
pub type GPIOC_DIRCR = crate::Reg<u32, _GPIOC_DIRCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_DIRCR;
#[doc = "`read()` method returns [gpioc_dircr::R](gpioc_dircr::R) reader structure"]
impl crate::Readable for GPIOC_DIRCR {}
#[doc = "`write(|w| ..)` method takes [gpioc_dircr::W](gpioc_dircr::W) writer structure"]
impl crate::Writable for GPIOC_DIRCR {}
#[doc = "GPIOC_DIRCR"]
pub mod gpioc_dircr;
#[doc = "GPIOC_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 [gpioc_iner](gpioc_iner) module"]
pub type GPIOC_INER = crate::Reg<u32, _GPIOC_INER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_INER;
#[doc = "`read()` method returns [gpioc_iner::R](gpioc_iner::R) reader structure"]
impl crate::Readable for GPIOC_INER {}
#[doc = "`write(|w| ..)` method takes [gpioc_iner::W](gpioc_iner::W) writer structure"]
impl crate::Writable for GPIOC_INER {}
#[doc = "GPIOC_INER"]
pub mod gpioc_iner;
#[doc = "GPIOC_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 [gpioc_pur](gpioc_pur) module"]
pub type GPIOC_PUR = crate::Reg<u32, _GPIOC_PUR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_PUR;
#[doc = "`read()` method returns [gpioc_pur::R](gpioc_pur::R) reader structure"]
impl crate::Readable for GPIOC_PUR {}
#[doc = "`write(|w| ..)` method takes [gpioc_pur::W](gpioc_pur::W) writer structure"]
impl crate::Writable for GPIOC_PUR {}
#[doc = "GPIOC_PUR"]
pub mod gpioc_pur;
#[doc = "GPIOC_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 [gpioc_pdr](gpioc_pdr) module"]
pub type GPIOC_PDR = crate::Reg<u32, _GPIOC_PDR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_PDR;
#[doc = "`read()` method returns [gpioc_pdr::R](gpioc_pdr::R) reader structure"]
impl crate::Readable for GPIOC_PDR {}
#[doc = "`write(|w| ..)` method takes [gpioc_pdr::W](gpioc_pdr::W) writer structure"]
impl crate::Writable for GPIOC_PDR {}
#[doc = "GPIOC_PDR"]
pub mod gpioc_pdr;
#[doc = "GPIOC_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 [gpioc_odr](gpioc_odr) module"]
pub type GPIOC_ODR = crate::Reg<u32, _GPIOC_ODR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_ODR;
#[doc = "`read()` method returns [gpioc_odr::R](gpioc_odr::R) reader structure"]
impl crate::Readable for GPIOC_ODR {}
#[doc = "`write(|w| ..)` method takes [gpioc_odr::W](gpioc_odr::W) writer structure"]
impl crate::Writable for GPIOC_ODR {}
#[doc = "GPIOC_ODR"]
pub mod gpioc_odr;
#[doc = "GPIOC_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 [gpioc_lockr](gpioc_lockr) module"]
pub type GPIOC_LOCKR = crate::Reg<u32, _GPIOC_LOCKR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_LOCKR;
#[doc = "`read()` method returns [gpioc_lockr::R](gpioc_lockr::R) reader structure"]
impl crate::Readable for GPIOC_LOCKR {}
#[doc = "`write(|w| ..)` method takes [gpioc_lockr::W](gpioc_lockr::W) writer structure"]
impl crate::Writable for GPIOC_LOCKR {}
#[doc = "GPIOC_LOCKR"]
pub mod gpioc_lockr;
#[doc = "GPIOC_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 [gpioc_dinr](gpioc_dinr) module"]
pub type GPIOC_DINR = crate::Reg<u32, _GPIOC_DINR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_DINR;
#[doc = "`read()` method returns [gpioc_dinr::R](gpioc_dinr::R) reader structure"]
impl crate::Readable for GPIOC_DINR {}
#[doc = "`write(|w| ..)` method takes [gpioc_dinr::W](gpioc_dinr::W) writer structure"]
impl crate::Writable for GPIOC_DINR {}
#[doc = "GPIOC_DINR"]
pub mod gpioc_dinr;
#[doc = "GPIOC_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 [gpioc_doutr](gpioc_doutr) module"]
pub type GPIOC_DOUTR = crate::Reg<u32, _GPIOC_DOUTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_DOUTR;
#[doc = "`read()` method returns [gpioc_doutr::R](gpioc_doutr::R) reader structure"]
impl crate::Readable for GPIOC_DOUTR {}
#[doc = "`write(|w| ..)` method takes [gpioc_doutr::W](gpioc_doutr::W) writer structure"]
impl crate::Writable for GPIOC_DOUTR {}
#[doc = "GPIOC_DOUTR"]
pub mod gpioc_doutr;
#[doc = "GPIOC_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 [gpioc_srr](gpioc_srr) module"]
pub type GPIOC_SRR = crate::Reg<u32, _GPIOC_SRR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_SRR;
#[doc = "`read()` method returns [gpioc_srr::R](gpioc_srr::R) reader structure"]
impl crate::Readable for GPIOC_SRR {}
#[doc = "`write(|w| ..)` method takes [gpioc_srr::W](gpioc_srr::W) writer structure"]
impl crate::Writable for GPIOC_SRR {}
#[doc = "GPIOC_SRR"]
pub mod gpioc_srr;
#[doc = "GPIOC_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 [gpioc_rr](gpioc_rr) module"]
pub type GPIOC_RR = crate::Reg<u32, _GPIOC_RR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _GPIOC_RR;
#[doc = "`read()` method returns [gpioc_rr::R](gpioc_rr::R) reader structure"]
impl crate::Readable for GPIOC_RR {}
#[doc = "`write(|w| ..)` method takes [gpioc_rr::W](gpioc_rr::W) writer structure"]
impl crate::Writable for GPIOC_RR {}
#[doc = "GPIOC_RR"]
pub mod gpioc_rr;