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 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
#[doc = r"Value read from the register"] pub struct R { bits: u32, } impl super::XDMAC_GS { #[doc = r"Reads the contents of the register"] #[inline(always)] pub fn read(&self) -> R { R { bits: self.register.get(), } } } #[doc = r"Reader of the field"] pub type ST0_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST1_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST2_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST3_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST4_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST5_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST6_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST7_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST8_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST9_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST10_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST11_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST12_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST13_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST14_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST15_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST16_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST17_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST18_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST19_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST20_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST21_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST22_R = crate::FR<bool, bool>; #[doc = r"Reader of the field"] pub type ST23_R = crate::FR<bool, bool>; impl R { #[doc = r"Value of the register as raw bits"] #[inline(always)] pub fn bits(&self) -> u32 { self.bits } #[doc = "Bit 0 - XDMAC Channel 0 Status Bit"] #[inline(always)] pub fn st0(&self) -> ST0_R { ST0_R::new((self.bits() & 0x01) != 0) } #[doc = "Bit 1 - XDMAC Channel 1 Status Bit"] #[inline(always)] pub fn st1(&self) -> ST1_R { ST1_R::new(((self.bits() >> 1) & 0x01) != 0) } #[doc = "Bit 2 - XDMAC Channel 2 Status Bit"] #[inline(always)] pub fn st2(&self) -> ST2_R { ST2_R::new(((self.bits() >> 2) & 0x01) != 0) } #[doc = "Bit 3 - XDMAC Channel 3 Status Bit"] #[inline(always)] pub fn st3(&self) -> ST3_R { ST3_R::new(((self.bits() >> 3) & 0x01) != 0) } #[doc = "Bit 4 - XDMAC Channel 4 Status Bit"] #[inline(always)] pub fn st4(&self) -> ST4_R { ST4_R::new(((self.bits() >> 4) & 0x01) != 0) } #[doc = "Bit 5 - XDMAC Channel 5 Status Bit"] #[inline(always)] pub fn st5(&self) -> ST5_R { ST5_R::new(((self.bits() >> 5) & 0x01) != 0) } #[doc = "Bit 6 - XDMAC Channel 6 Status Bit"] #[inline(always)] pub fn st6(&self) -> ST6_R { ST6_R::new(((self.bits() >> 6) & 0x01) != 0) } #[doc = "Bit 7 - XDMAC Channel 7 Status Bit"] #[inline(always)] pub fn st7(&self) -> ST7_R { ST7_R::new(((self.bits() >> 7) & 0x01) != 0) } #[doc = "Bit 8 - XDMAC Channel 8 Status Bit"] #[inline(always)] pub fn st8(&self) -> ST8_R { ST8_R::new(((self.bits() >> 8) & 0x01) != 0) } #[doc = "Bit 9 - XDMAC Channel 9 Status Bit"] #[inline(always)] pub fn st9(&self) -> ST9_R { ST9_R::new(((self.bits() >> 9) & 0x01) != 0) } #[doc = "Bit 10 - XDMAC Channel 10 Status Bit"] #[inline(always)] pub fn st10(&self) -> ST10_R { ST10_R::new(((self.bits() >> 10) & 0x01) != 0) } #[doc = "Bit 11 - XDMAC Channel 11 Status Bit"] #[inline(always)] pub fn st11(&self) -> ST11_R { ST11_R::new(((self.bits() >> 11) & 0x01) != 0) } #[doc = "Bit 12 - XDMAC Channel 12 Status Bit"] #[inline(always)] pub fn st12(&self) -> ST12_R { ST12_R::new(((self.bits() >> 12) & 0x01) != 0) } #[doc = "Bit 13 - XDMAC Channel 13 Status Bit"] #[inline(always)] pub fn st13(&self) -> ST13_R { ST13_R::new(((self.bits() >> 13) & 0x01) != 0) } #[doc = "Bit 14 - XDMAC Channel 14 Status Bit"] #[inline(always)] pub fn st14(&self) -> ST14_R { ST14_R::new(((self.bits() >> 14) & 0x01) != 0) } #[doc = "Bit 15 - XDMAC Channel 15 Status Bit"] #[inline(always)] pub fn st15(&self) -> ST15_R { ST15_R::new(((self.bits() >> 15) & 0x01) != 0) } #[doc = "Bit 16 - XDMAC Channel 16 Status Bit"] #[inline(always)] pub fn st16(&self) -> ST16_R { ST16_R::new(((self.bits() >> 16) & 0x01) != 0) } #[doc = "Bit 17 - XDMAC Channel 17 Status Bit"] #[inline(always)] pub fn st17(&self) -> ST17_R { ST17_R::new(((self.bits() >> 17) & 0x01) != 0) } #[doc = "Bit 18 - XDMAC Channel 18 Status Bit"] #[inline(always)] pub fn st18(&self) -> ST18_R { ST18_R::new(((self.bits() >> 18) & 0x01) != 0) } #[doc = "Bit 19 - XDMAC Channel 19 Status Bit"] #[inline(always)] pub fn st19(&self) -> ST19_R { ST19_R::new(((self.bits() >> 19) & 0x01) != 0) } #[doc = "Bit 20 - XDMAC Channel 20 Status Bit"] #[inline(always)] pub fn st20(&self) -> ST20_R { ST20_R::new(((self.bits() >> 20) & 0x01) != 0) } #[doc = "Bit 21 - XDMAC Channel 21 Status Bit"] #[inline(always)] pub fn st21(&self) -> ST21_R { ST21_R::new(((self.bits() >> 21) & 0x01) != 0) } #[doc = "Bit 22 - XDMAC Channel 22 Status Bit"] #[inline(always)] pub fn st22(&self) -> ST22_R { ST22_R::new(((self.bits() >> 22) & 0x01) != 0) } #[doc = "Bit 23 - XDMAC Channel 23 Status Bit"] #[inline(always)] pub fn st23(&self) -> ST23_R { ST23_R::new(((self.bits() >> 23) & 0x01) != 0) } }