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 - I2STXFIFO"]
    pub i2stxfifo: I2STXFIFO,
    #[doc = "0x04 - I2SRXFIFO"]
    pub i2srxfifo: I2SRXFIFO,
    #[doc = "0x08 - I2SCONF"]
    pub i2sconf: I2SCONF,
    #[doc = "0x0c - I2SINT_RAW"]
    pub i2sint_raw: I2SINT_RAW,
    #[doc = "0x10 - I2SINT_ST"]
    pub i2sint_st: I2SINT_ST,
    #[doc = "0x14 - I2SINT_ENA"]
    pub i2sint_ena: I2SINT_ENA,
    #[doc = "0x18 - I2SINT_CLR"]
    pub i2sint_clr: I2SINT_CLR,
    #[doc = "0x1c - I2STIMING"]
    pub i2stiming: I2STIMING,
    #[doc = "0x20 - I2S_FIFO_CONF"]
    pub i2s_fifo_conf: I2S_FIFO_CONF,
    #[doc = "0x24 - I2SRXEOF_NUM"]
    pub i2srxeof_num: I2SRXEOF_NUM,
    #[doc = "0x28 - I2SCONF_SIGLE_DATA"]
    pub i2sconf_sigle_data: I2SCONF_SIGLE_DATA,
}
#[doc = "I2STXFIFO\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 [i2stxfifo](i2stxfifo) module"]
pub type I2STXFIFO = crate::Reg<u32, _I2STXFIFO>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2STXFIFO;
#[doc = "`read()` method returns [i2stxfifo::R](i2stxfifo::R) reader structure"]
impl crate::Readable for I2STXFIFO {}
#[doc = "`write(|w| ..)` method takes [i2stxfifo::W](i2stxfifo::W) writer structure"]
impl crate::Writable for I2STXFIFO {}
#[doc = "I2STXFIFO"]
pub mod i2stxfifo;
#[doc = "I2SRXFIFO\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 [i2srxfifo](i2srxfifo) module"]
pub type I2SRXFIFO = crate::Reg<u32, _I2SRXFIFO>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SRXFIFO;
#[doc = "`read()` method returns [i2srxfifo::R](i2srxfifo::R) reader structure"]
impl crate::Readable for I2SRXFIFO {}
#[doc = "`write(|w| ..)` method takes [i2srxfifo::W](i2srxfifo::W) writer structure"]
impl crate::Writable for I2SRXFIFO {}
#[doc = "I2SRXFIFO"]
pub mod i2srxfifo;
#[doc = "I2SCONF\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 [i2sconf](i2sconf) module"]
pub type I2SCONF = crate::Reg<u32, _I2SCONF>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SCONF;
#[doc = "`read()` method returns [i2sconf::R](i2sconf::R) reader structure"]
impl crate::Readable for I2SCONF {}
#[doc = "`write(|w| ..)` method takes [i2sconf::W](i2sconf::W) writer structure"]
impl crate::Writable for I2SCONF {}
#[doc = "I2SCONF"]
pub mod i2sconf;
#[doc = "I2SINT_RAW\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 [i2sint_raw](i2sint_raw) module"]
pub type I2SINT_RAW = crate::Reg<u32, _I2SINT_RAW>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SINT_RAW;
#[doc = "`read()` method returns [i2sint_raw::R](i2sint_raw::R) reader structure"]
impl crate::Readable for I2SINT_RAW {}
#[doc = "`write(|w| ..)` method takes [i2sint_raw::W](i2sint_raw::W) writer structure"]
impl crate::Writable for I2SINT_RAW {}
#[doc = "I2SINT_RAW"]
pub mod i2sint_raw;
#[doc = "I2SINT_ST\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 [i2sint_st](i2sint_st) module"]
pub type I2SINT_ST = crate::Reg<u32, _I2SINT_ST>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SINT_ST;
#[doc = "`read()` method returns [i2sint_st::R](i2sint_st::R) reader structure"]
impl crate::Readable for I2SINT_ST {}
#[doc = "`write(|w| ..)` method takes [i2sint_st::W](i2sint_st::W) writer structure"]
impl crate::Writable for I2SINT_ST {}
#[doc = "I2SINT_ST"]
pub mod i2sint_st;
#[doc = "I2SINT_ENA\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 [i2sint_ena](i2sint_ena) module"]
pub type I2SINT_ENA = crate::Reg<u32, _I2SINT_ENA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SINT_ENA;
#[doc = "`read()` method returns [i2sint_ena::R](i2sint_ena::R) reader structure"]
impl crate::Readable for I2SINT_ENA {}
#[doc = "`write(|w| ..)` method takes [i2sint_ena::W](i2sint_ena::W) writer structure"]
impl crate::Writable for I2SINT_ENA {}
#[doc = "I2SINT_ENA"]
pub mod i2sint_ena;
#[doc = "I2SINT_CLR\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 [i2sint_clr](i2sint_clr) module"]
pub type I2SINT_CLR = crate::Reg<u32, _I2SINT_CLR>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SINT_CLR;
#[doc = "`read()` method returns [i2sint_clr::R](i2sint_clr::R) reader structure"]
impl crate::Readable for I2SINT_CLR {}
#[doc = "`write(|w| ..)` method takes [i2sint_clr::W](i2sint_clr::W) writer structure"]
impl crate::Writable for I2SINT_CLR {}
#[doc = "I2SINT_CLR"]
pub mod i2sint_clr;
#[doc = "I2STIMING\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 [i2stiming](i2stiming) module"]
pub type I2STIMING = crate::Reg<u32, _I2STIMING>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2STIMING;
#[doc = "`read()` method returns [i2stiming::R](i2stiming::R) reader structure"]
impl crate::Readable for I2STIMING {}
#[doc = "`write(|w| ..)` method takes [i2stiming::W](i2stiming::W) writer structure"]
impl crate::Writable for I2STIMING {}
#[doc = "I2STIMING"]
pub mod i2stiming;
#[doc = "I2S_FIFO_CONF\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 [i2s_fifo_conf](i2s_fifo_conf) module"]
pub type I2S_FIFO_CONF = crate::Reg<u32, _I2S_FIFO_CONF>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2S_FIFO_CONF;
#[doc = "`read()` method returns [i2s_fifo_conf::R](i2s_fifo_conf::R) reader structure"]
impl crate::Readable for I2S_FIFO_CONF {}
#[doc = "`write(|w| ..)` method takes [i2s_fifo_conf::W](i2s_fifo_conf::W) writer structure"]
impl crate::Writable for I2S_FIFO_CONF {}
#[doc = "I2S_FIFO_CONF"]
pub mod i2s_fifo_conf;
#[doc = "I2SRXEOF_NUM\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 [i2srxeof_num](i2srxeof_num) module"]
pub type I2SRXEOF_NUM = crate::Reg<u32, _I2SRXEOF_NUM>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SRXEOF_NUM;
#[doc = "`read()` method returns [i2srxeof_num::R](i2srxeof_num::R) reader structure"]
impl crate::Readable for I2SRXEOF_NUM {}
#[doc = "`write(|w| ..)` method takes [i2srxeof_num::W](i2srxeof_num::W) writer structure"]
impl crate::Writable for I2SRXEOF_NUM {}
#[doc = "I2SRXEOF_NUM"]
pub mod i2srxeof_num;
#[doc = "I2SCONF_SIGLE_DATA\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 [i2sconf_sigle_data](i2sconf_sigle_data) module"]
pub type I2SCONF_SIGLE_DATA = crate::Reg<u32, _I2SCONF_SIGLE_DATA>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _I2SCONF_SIGLE_DATA;
#[doc = "`read()` method returns [i2sconf_sigle_data::R](i2sconf_sigle_data::R) reader structure"]
impl crate::Readable for I2SCONF_SIGLE_DATA {}
#[doc = "`write(|w| ..)` method takes [i2sconf_sigle_data::W](i2sconf_sigle_data::W) writer structure"]
impl crate::Writable for I2SCONF_SIGLE_DATA {}
#[doc = "I2SCONF_SIGLE_DATA"]
pub mod i2sconf_sigle_data;