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 - SCI_CR"]
    pub sci_cr: SCI_CR,
    #[doc = "0x04 - SCI_SR"]
    pub sci_sr: SCI_SR,
    #[doc = "0x08 - SCI_CCR"]
    pub sci_ccr: SCI_CCR,
    #[doc = "0x0c - SCI_ETUR"]
    pub sci_etur: SCI_ETUR,
    #[doc = "0x10 - SCI_GTR"]
    pub sci_gtr: SCI_GTR,
    #[doc = "0x14 - SCI_WTR"]
    pub sci_wtr: SCI_WTR,
    #[doc = "0x18 - SCI_IER"]
    pub sci_ier: SCI_IER,
    #[doc = "0x1c - SCI_IPR"]
    pub sci_ipr: SCI_IPR,
    #[doc = "0x20 - SCI_TXB"]
    pub sci_txb: SCI_TXB,
    #[doc = "0x24 - SCI_RXB"]
    pub sci_rxb: SCI_RXB,
    #[doc = "0x28 - SCI_PSCR"]
    pub sci_pscr: SCI_PSCR,
}
#[doc = "SCI_CR\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 [sci_cr](sci_cr) module"]
pub type SCI_CR = crate::Reg<u32, _SCI_CR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_CR;
#[doc = "`read()` method returns [sci_cr::R](sci_cr::R) reader structure"]
impl crate::Readable for SCI_CR {}
#[doc = "`write(|w| ..)` method takes [sci_cr::W](sci_cr::W) writer structure"]
impl crate::Writable for SCI_CR {}
#[doc = "SCI_CR"]
pub mod sci_cr;
#[doc = "SCI_SR\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 [sci_sr](sci_sr) module"]
pub type SCI_SR = crate::Reg<u32, _SCI_SR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_SR;
#[doc = "`read()` method returns [sci_sr::R](sci_sr::R) reader structure"]
impl crate::Readable for SCI_SR {}
#[doc = "`write(|w| ..)` method takes [sci_sr::W](sci_sr::W) writer structure"]
impl crate::Writable for SCI_SR {}
#[doc = "SCI_SR"]
pub mod sci_sr;
#[doc = "SCI_CCR\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 [sci_ccr](sci_ccr) module"]
pub type SCI_CCR = crate::Reg<u32, _SCI_CCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_CCR;
#[doc = "`read()` method returns [sci_ccr::R](sci_ccr::R) reader structure"]
impl crate::Readable for SCI_CCR {}
#[doc = "`write(|w| ..)` method takes [sci_ccr::W](sci_ccr::W) writer structure"]
impl crate::Writable for SCI_CCR {}
#[doc = "SCI_CCR"]
pub mod sci_ccr;
#[doc = "SCI_ETUR\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 [sci_etur](sci_etur) module"]
pub type SCI_ETUR = crate::Reg<u32, _SCI_ETUR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_ETUR;
#[doc = "`read()` method returns [sci_etur::R](sci_etur::R) reader structure"]
impl crate::Readable for SCI_ETUR {}
#[doc = "`write(|w| ..)` method takes [sci_etur::W](sci_etur::W) writer structure"]
impl crate::Writable for SCI_ETUR {}
#[doc = "SCI_ETUR"]
pub mod sci_etur;
#[doc = "SCI_GTR\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 [sci_gtr](sci_gtr) module"]
pub type SCI_GTR = crate::Reg<u32, _SCI_GTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_GTR;
#[doc = "`read()` method returns [sci_gtr::R](sci_gtr::R) reader structure"]
impl crate::Readable for SCI_GTR {}
#[doc = "`write(|w| ..)` method takes [sci_gtr::W](sci_gtr::W) writer structure"]
impl crate::Writable for SCI_GTR {}
#[doc = "SCI_GTR"]
pub mod sci_gtr;
#[doc = "SCI_WTR\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 [sci_wtr](sci_wtr) module"]
pub type SCI_WTR = crate::Reg<u32, _SCI_WTR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_WTR;
#[doc = "`read()` method returns [sci_wtr::R](sci_wtr::R) reader structure"]
impl crate::Readable for SCI_WTR {}
#[doc = "`write(|w| ..)` method takes [sci_wtr::W](sci_wtr::W) writer structure"]
impl crate::Writable for SCI_WTR {}
#[doc = "SCI_WTR"]
pub mod sci_wtr;
#[doc = "SCI_IER\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 [sci_ier](sci_ier) module"]
pub type SCI_IER = crate::Reg<u32, _SCI_IER>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_IER;
#[doc = "`read()` method returns [sci_ier::R](sci_ier::R) reader structure"]
impl crate::Readable for SCI_IER {}
#[doc = "`write(|w| ..)` method takes [sci_ier::W](sci_ier::W) writer structure"]
impl crate::Writable for SCI_IER {}
#[doc = "SCI_IER"]
pub mod sci_ier;
#[doc = "SCI_IPR\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 [sci_ipr](sci_ipr) module"]
pub type SCI_IPR = crate::Reg<u32, _SCI_IPR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_IPR;
#[doc = "`read()` method returns [sci_ipr::R](sci_ipr::R) reader structure"]
impl crate::Readable for SCI_IPR {}
#[doc = "`write(|w| ..)` method takes [sci_ipr::W](sci_ipr::W) writer structure"]
impl crate::Writable for SCI_IPR {}
#[doc = "SCI_IPR"]
pub mod sci_ipr;
#[doc = "SCI_TXB\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 [sci_txb](sci_txb) module"]
pub type SCI_TXB = crate::Reg<u32, _SCI_TXB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_TXB;
#[doc = "`read()` method returns [sci_txb::R](sci_txb::R) reader structure"]
impl crate::Readable for SCI_TXB {}
#[doc = "`write(|w| ..)` method takes [sci_txb::W](sci_txb::W) writer structure"]
impl crate::Writable for SCI_TXB {}
#[doc = "SCI_TXB"]
pub mod sci_txb;
#[doc = "SCI_RXB\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 [sci_rxb](sci_rxb) module"]
pub type SCI_RXB = crate::Reg<u32, _SCI_RXB>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_RXB;
#[doc = "`read()` method returns [sci_rxb::R](sci_rxb::R) reader structure"]
impl crate::Readable for SCI_RXB {}
#[doc = "`write(|w| ..)` method takes [sci_rxb::W](sci_rxb::W) writer structure"]
impl crate::Writable for SCI_RXB {}
#[doc = "SCI_RXB"]
pub mod sci_rxb;
#[doc = "SCI_PSCR\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 [sci_pscr](sci_pscr) module"]
pub type SCI_PSCR = crate::Reg<u32, _SCI_PSCR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _SCI_PSCR;
#[doc = "`read()` method returns [sci_pscr::R](sci_pscr::R) reader structure"]
impl crate::Readable for SCI_PSCR {}
#[doc = "`write(|w| ..)` method takes [sci_pscr::W](sci_pscr::W) writer structure"]
impl crate::Writable for SCI_PSCR {}
#[doc = "SCI_PSCR"]
pub mod sci_pscr;