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
#[doc = "Reader of register XDMAC_GS"]
pub type R = crate::R<u32, super::XDMAC_GS>;
#[doc = "Reader of field `ST0`"]
pub type ST0_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST1`"]
pub type ST1_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST2`"]
pub type ST2_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST3`"]
pub type ST3_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST4`"]
pub type ST4_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST5`"]
pub type ST5_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST6`"]
pub type ST6_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST7`"]
pub type ST7_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST8`"]
pub type ST8_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST9`"]
pub type ST9_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST10`"]
pub type ST10_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST11`"]
pub type ST11_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST12`"]
pub type ST12_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST13`"]
pub type ST13_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST14`"]
pub type ST14_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST15`"]
pub type ST15_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST16`"]
pub type ST16_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST17`"]
pub type ST17_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST18`"]
pub type ST18_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST19`"]
pub type ST19_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST20`"]
pub type ST20_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST21`"]
pub type ST21_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST22`"]
pub type ST22_R = crate::R<bool, bool>;
#[doc = "Reader of field `ST23`"]
pub type ST23_R = crate::R<bool, bool>;
impl R {
    #[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)
    }
}