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;