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 148 149 150 151 152 153 154 155 156 157 158 159 160
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - CMT Carrier Generator High Data Register 1"] pub cgh1: CGH1, #[doc = "0x01 - CMT Carrier Generator Low Data Register 1"] pub cgl1: CGL1, #[doc = "0x02 - CMT Carrier Generator High Data Register 2"] pub cgh2: CGH2, #[doc = "0x03 - CMT Carrier Generator Low Data Register 2"] pub cgl2: CGL2, #[doc = "0x04 - CMT Output Control Register"] pub oc: OC, #[doc = "0x05 - CMT Modulator Status and Control Register"] pub msc: MSC, #[doc = "0x06 - CMT Modulator Data Register Mark High"] pub cmd1: CMD1, #[doc = "0x07 - CMT Modulator Data Register Mark Low"] pub cmd2: CMD2, #[doc = "0x08 - CMT Modulator Data Register Space High"] pub cmd3: CMD3, #[doc = "0x09 - CMT Modulator Data Register Space Low"] pub cmd4: CMD4, #[doc = "0x0a - CMT Primary Prescaler Register"] pub pps: PPS, #[doc = "0x0b - CMT Direct Memory Access Register"] pub dma: DMA, } #[doc = "CMT Carrier Generator High 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 [cgh1](cgh1) module"] pub type CGH1 = crate::Reg<u8, _CGH1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CGH1; #[doc = "`read()` method returns [cgh1::R](cgh1::R) reader structure"] impl crate::Readable for CGH1 {} #[doc = "`write(|w| ..)` method takes [cgh1::W](cgh1::W) writer structure"] impl crate::Writable for CGH1 {} #[doc = "CMT Carrier Generator High Data Register 1"] pub mod cgh1; #[doc = "CMT Carrier Generator Low 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 [cgl1](cgl1) module"] pub type CGL1 = crate::Reg<u8, _CGL1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CGL1; #[doc = "`read()` method returns [cgl1::R](cgl1::R) reader structure"] impl crate::Readable for CGL1 {} #[doc = "`write(|w| ..)` method takes [cgl1::W](cgl1::W) writer structure"] impl crate::Writable for CGL1 {} #[doc = "CMT Carrier Generator Low Data Register 1"] pub mod cgl1; #[doc = "CMT Carrier Generator High Data Register 2\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 [cgh2](cgh2) module"] pub type CGH2 = crate::Reg<u8, _CGH2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CGH2; #[doc = "`read()` method returns [cgh2::R](cgh2::R) reader structure"] impl crate::Readable for CGH2 {} #[doc = "`write(|w| ..)` method takes [cgh2::W](cgh2::W) writer structure"] impl crate::Writable for CGH2 {} #[doc = "CMT Carrier Generator High Data Register 2"] pub mod cgh2; #[doc = "CMT Carrier Generator Low Data Register 2\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 [cgl2](cgl2) module"] pub type CGL2 = crate::Reg<u8, _CGL2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CGL2; #[doc = "`read()` method returns [cgl2::R](cgl2::R) reader structure"] impl crate::Readable for CGL2 {} #[doc = "`write(|w| ..)` method takes [cgl2::W](cgl2::W) writer structure"] impl crate::Writable for CGL2 {} #[doc = "CMT Carrier Generator Low Data Register 2"] pub mod cgl2; #[doc = "CMT Output 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 [oc](oc) module"] pub type OC = crate::Reg<u8, _OC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OC; #[doc = "`read()` method returns [oc::R](oc::R) reader structure"] impl crate::Readable for OC {} #[doc = "`write(|w| ..)` method takes [oc::W](oc::W) writer structure"] impl crate::Writable for OC {} #[doc = "CMT Output Control Register"] pub mod oc; #[doc = "CMT Modulator Status and 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 [msc](msc) module"] pub type MSC = crate::Reg<u8, _MSC>; #[allow(missing_docs)] #[doc(hidden)] pub struct _MSC; #[doc = "`read()` method returns [msc::R](msc::R) reader structure"] impl crate::Readable for MSC {} #[doc = "`write(|w| ..)` method takes [msc::W](msc::W) writer structure"] impl crate::Writable for MSC {} #[doc = "CMT Modulator Status and Control Register"] pub mod msc; #[doc = "CMT Modulator Data Register Mark High\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 [cmd1](cmd1) module"] pub type CMD1 = crate::Reg<u8, _CMD1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CMD1; #[doc = "`read()` method returns [cmd1::R](cmd1::R) reader structure"] impl crate::Readable for CMD1 {} #[doc = "`write(|w| ..)` method takes [cmd1::W](cmd1::W) writer structure"] impl crate::Writable for CMD1 {} #[doc = "CMT Modulator Data Register Mark High"] pub mod cmd1; #[doc = "CMT Modulator Data Register Mark Low\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 [cmd2](cmd2) module"] pub type CMD2 = crate::Reg<u8, _CMD2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CMD2; #[doc = "`read()` method returns [cmd2::R](cmd2::R) reader structure"] impl crate::Readable for CMD2 {} #[doc = "`write(|w| ..)` method takes [cmd2::W](cmd2::W) writer structure"] impl crate::Writable for CMD2 {} #[doc = "CMT Modulator Data Register Mark Low"] pub mod cmd2; #[doc = "CMT Modulator Data Register Space High\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 [cmd3](cmd3) module"] pub type CMD3 = crate::Reg<u8, _CMD3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CMD3; #[doc = "`read()` method returns [cmd3::R](cmd3::R) reader structure"] impl crate::Readable for CMD3 {} #[doc = "`write(|w| ..)` method takes [cmd3::W](cmd3::W) writer structure"] impl crate::Writable for CMD3 {} #[doc = "CMT Modulator Data Register Space High"] pub mod cmd3; #[doc = "CMT Modulator Data Register Space Low\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 [cmd4](cmd4) module"] pub type CMD4 = crate::Reg<u8, _CMD4>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CMD4; #[doc = "`read()` method returns [cmd4::R](cmd4::R) reader structure"] impl crate::Readable for CMD4 {} #[doc = "`write(|w| ..)` method takes [cmd4::W](cmd4::W) writer structure"] impl crate::Writable for CMD4 {} #[doc = "CMT Modulator Data Register Space Low"] pub mod cmd4; #[doc = "CMT Primary Prescaler 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 [pps](pps) module"] pub type PPS = crate::Reg<u8, _PPS>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PPS; #[doc = "`read()` method returns [pps::R](pps::R) reader structure"] impl crate::Readable for PPS {} #[doc = "`write(|w| ..)` method takes [pps::W](pps::W) writer structure"] impl crate::Writable for PPS {} #[doc = "CMT Primary Prescaler Register"] pub mod pps; #[doc = "CMT Direct Memory Access 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 [dma](dma) module"] pub type DMA = crate::Reg<u8, _DMA>; #[allow(missing_docs)] #[doc(hidden)] pub struct _DMA; #[doc = "`read()` method returns [dma::R](dma::R) reader structure"] impl crate::Readable for DMA {} #[doc = "`write(|w| ..)` method takes [dma::W](dma::W) writer structure"] impl crate::Writable for DMA {} #[doc = "CMT Direct Memory Access Register"] pub mod dma;