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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Control Register"] pub cr: CR, #[doc = "0x04 - Sample Data Register 0"] pub sdr0: SDR0, #[doc = "0x08 - Sample Data Register 1"] pub sdr1: SDR1, #[doc = "0x0c - Volume Control Register 0"] pub vcr0: VCR0, #[doc = "0x10 - Volume Control Register 1"] pub vcr1: VCR1, #[doc = "0x14 - Interrupt Enable Register"] pub ier: IER, #[doc = "0x18 - Interupt Disable Register"] pub idr: IDR, #[doc = "0x1c - Interrupt Mask Register"] pub imr: IMR, #[doc = "0x20 - Status Register"] pub sr: SR, #[doc = "0x24 - Status Clear Register"] pub scr: SCR, #[doc = "0x28 - Parameter Register"] pub parameter: PARAMETER, #[doc = "0x2c - Version Register"] pub version: VERSION, } #[doc = "Control Register\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 [cr](cr) module"] pub type CR = crate::Reg<u32, _CR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CR; #[doc = "`read()` method returns [cr::R](cr::R) reader structure"] impl crate::Readable for CR {} #[doc = "`write(|w| ..)` method takes [cr::W](cr::W) writer structure"] impl crate::Writable for CR {} #[doc = "Control Register"] pub mod cr; #[doc = "Interupt Disable Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [idr](idr) module"] pub type IDR = crate::Reg<u32, _IDR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IDR; #[doc = "`write(|w| ..)` method takes [idr::W](idr::W) writer structure"] impl crate::Writable for IDR {} #[doc = "Interupt Disable Register"] pub mod idr; #[doc = "Interrupt Enable Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ier](ier) module"] pub type IER = crate::Reg<u32, _IER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IER; #[doc = "`write(|w| ..)` method takes [ier::W](ier::W) writer structure"] impl crate::Writable for IER {} #[doc = "Interrupt Enable Register"] pub mod ier; #[doc = "Interrupt Mask Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [imr](imr) module"] pub type IMR = crate::Reg<u32, _IMR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR; #[doc = "`read()` method returns [imr::R](imr::R) reader structure"] impl crate::Readable for IMR {} #[doc = "Interrupt Mask Register"] pub mod imr; #[doc = "Parameter Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [parameter](parameter) module"] pub type PARAMETER = crate::Reg<u32, _PARAMETER>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PARAMETER; #[doc = "`read()` method returns [parameter::R](parameter::R) reader structure"] impl crate::Readable for PARAMETER {} #[doc = "Parameter Register"] pub mod parameter; #[doc = "Status Clear Register\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [scr](scr) module"] pub type SCR = crate::Reg<u32, _SCR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SCR; #[doc = "`write(|w| ..)` method takes [scr::W](scr::W) writer structure"] impl crate::Writable for SCR {} #[doc = "Status Clear Register"] pub mod scr; #[doc = "Sample Data Register 0\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 [sdr0](sdr0) module"] pub type SDR0 = crate::Reg<u32, _SDR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SDR0; #[doc = "`read()` method returns [sdr0::R](sdr0::R) reader structure"] impl crate::Readable for SDR0 {} #[doc = "`write(|w| ..)` method takes [sdr0::W](sdr0::W) writer structure"] impl crate::Writable for SDR0 {} #[doc = "Sample Data Register 0"] pub mod sdr0; #[doc = "Sample Data Register 1\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 [sdr1](sdr1) module"] pub type SDR1 = crate::Reg<u32, _SDR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SDR1; #[doc = "`read()` method returns [sdr1::R](sdr1::R) reader structure"] impl crate::Readable for SDR1 {} #[doc = "`write(|w| ..)` method takes [sdr1::W](sdr1::W) writer structure"] impl crate::Writable for SDR1 {} #[doc = "Sample Data Register 1"] pub mod sdr1; #[doc = "Status Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [sr](sr) module"] pub type SR = crate::Reg<u32, _SR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SR; #[doc = "`read()` method returns [sr::R](sr::R) reader structure"] impl crate::Readable for SR {} #[doc = "Status Register"] pub mod sr; #[doc = "Volume Control Register 0\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 [vcr0](vcr0) module"] pub type VCR0 = crate::Reg<u32, _VCR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VCR0; #[doc = "`read()` method returns [vcr0::R](vcr0::R) reader structure"] impl crate::Readable for VCR0 {} #[doc = "`write(|w| ..)` method takes [vcr0::W](vcr0::W) writer structure"] impl crate::Writable for VCR0 {} #[doc = "Volume Control Register 0"] pub mod vcr0; #[doc = "Volume Control Register 1\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 [vcr1](vcr1) module"] pub type VCR1 = crate::Reg<u32, _VCR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VCR1; #[doc = "`read()` method returns [vcr1::R](vcr1::R) reader structure"] impl crate::Readable for VCR1 {} #[doc = "`write(|w| ..)` method takes [vcr1::W](vcr1::W) writer structure"] impl crate::Writable for VCR1 {} #[doc = "Volume Control Register 1"] pub mod vcr1; #[doc = "Version Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [version](version) module"] pub type VERSION = crate::Reg<u32, _VERSION>; #[allow(missing_docs)] #[doc(hidden)] pub struct _VERSION; #[doc = "`read()` method returns [version::R](version::R) reader structure"] impl crate::Readable for VERSION {} #[doc = "Version Register"] pub mod version;