esp32p4/dma/
commonreg_intstatus0.rs

1#[doc = "Register `COMMONREG_INTSTATUS0` reader"]
2pub type R = crate::R<COMMONREG_INTSTATUS0_SPEC>;
3#[doc = "Field `SLVIF_COMMONREG_DEC_ERR_INTSTAT` reader - NA"]
4pub type SLVIF_COMMONREG_DEC_ERR_INTSTAT_R = crate::BitReader;
5#[doc = "Field `SLVIF_COMMONREG_WR2RO_ERR_INTSTAT` reader - NA"]
6pub type SLVIF_COMMONREG_WR2RO_ERR_INTSTAT_R = crate::BitReader;
7#[doc = "Field `SLVIF_COMMONREG_RD2WO_ERR_INTSTAT` reader - NA"]
8pub type SLVIF_COMMONREG_RD2WO_ERR_INTSTAT_R = crate::BitReader;
9#[doc = "Field `SLVIF_COMMONREG_WRONHOLD_ERR_INTSTAT` reader - NA"]
10pub type SLVIF_COMMONREG_WRONHOLD_ERR_INTSTAT_R = crate::BitReader;
11#[doc = "Field `SLVIF_COMMONREG_WRPARITY_ERR_INTSTAT` reader - NA"]
12pub type SLVIF_COMMONREG_WRPARITY_ERR_INTSTAT_R = crate::BitReader;
13#[doc = "Field `SLVIF_UNDEFINEDREG_DEC_ERR_INTSTAT` reader - NA"]
14pub type SLVIF_UNDEFINEDREG_DEC_ERR_INTSTAT_R = crate::BitReader;
15#[doc = "Field `MXIF1_RCH0_ECCPROT_CORRERR_INTSTAT` reader - NA"]
16pub type MXIF1_RCH0_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
17#[doc = "Field `MXIF1_RCH0_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
18pub type MXIF1_RCH0_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
19#[doc = "Field `MXIF1_RCH1_ECCPROT_CORRERR_INTSTAT` reader - NA"]
20pub type MXIF1_RCH1_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
21#[doc = "Field `MXIF1_RCH1_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
22pub type MXIF1_RCH1_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
23#[doc = "Field `MXIF1_BCH_ECCPROT_CORRERR_INTSTAT` reader - NA"]
24pub type MXIF1_BCH_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
25#[doc = "Field `MXIF1_BCH_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
26pub type MXIF1_BCH_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
27#[doc = "Field `MXIF2_RCH0_ECCPROT_CORRERR_INTSTAT` reader - NA"]
28pub type MXIF2_RCH0_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
29#[doc = "Field `MXIF2_RCH0_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
30pub type MXIF2_RCH0_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
31#[doc = "Field `MXIF2_RCH1_ECCPROT_CORRERR_INTSTAT` reader - NA"]
32pub type MXIF2_RCH1_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
33#[doc = "Field `MXIF2_RCH1_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
34pub type MXIF2_RCH1_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
35#[doc = "Field `MXIF2_BCH_ECCPROT_CORRERR_INTSTAT` reader - NA"]
36pub type MXIF2_BCH_ECCPROT_CORRERR_INTSTAT_R = crate::BitReader;
37#[doc = "Field `MXIF2_BCH_ECCPROT_UNCORRERR_INTSTAT` reader - NA"]
38pub type MXIF2_BCH_ECCPROT_UNCORRERR_INTSTAT_R = crate::BitReader;
39impl R {
40    #[doc = "Bit 0 - NA"]
41    #[inline(always)]
42    pub fn slvif_commonreg_dec_err_intstat(&self) -> SLVIF_COMMONREG_DEC_ERR_INTSTAT_R {
43        SLVIF_COMMONREG_DEC_ERR_INTSTAT_R::new((self.bits & 1) != 0)
44    }
45    #[doc = "Bit 1 - NA"]
46    #[inline(always)]
47    pub fn slvif_commonreg_wr2ro_err_intstat(&self) -> SLVIF_COMMONREG_WR2RO_ERR_INTSTAT_R {
48        SLVIF_COMMONREG_WR2RO_ERR_INTSTAT_R::new(((self.bits >> 1) & 1) != 0)
49    }
50    #[doc = "Bit 2 - NA"]
51    #[inline(always)]
52    pub fn slvif_commonreg_rd2wo_err_intstat(&self) -> SLVIF_COMMONREG_RD2WO_ERR_INTSTAT_R {
53        SLVIF_COMMONREG_RD2WO_ERR_INTSTAT_R::new(((self.bits >> 2) & 1) != 0)
54    }
55    #[doc = "Bit 3 - NA"]
56    #[inline(always)]
57    pub fn slvif_commonreg_wronhold_err_intstat(&self) -> SLVIF_COMMONREG_WRONHOLD_ERR_INTSTAT_R {
58        SLVIF_COMMONREG_WRONHOLD_ERR_INTSTAT_R::new(((self.bits >> 3) & 1) != 0)
59    }
60    #[doc = "Bit 7 - NA"]
61    #[inline(always)]
62    pub fn slvif_commonreg_wrparity_err_intstat(&self) -> SLVIF_COMMONREG_WRPARITY_ERR_INTSTAT_R {
63        SLVIF_COMMONREG_WRPARITY_ERR_INTSTAT_R::new(((self.bits >> 7) & 1) != 0)
64    }
65    #[doc = "Bit 8 - NA"]
66    #[inline(always)]
67    pub fn slvif_undefinedreg_dec_err_intstat(&self) -> SLVIF_UNDEFINEDREG_DEC_ERR_INTSTAT_R {
68        SLVIF_UNDEFINEDREG_DEC_ERR_INTSTAT_R::new(((self.bits >> 8) & 1) != 0)
69    }
70    #[doc = "Bit 9 - NA"]
71    #[inline(always)]
72    pub fn mxif1_rch0_eccprot_correrr_intstat(&self) -> MXIF1_RCH0_ECCPROT_CORRERR_INTSTAT_R {
73        MXIF1_RCH0_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 9) & 1) != 0)
74    }
75    #[doc = "Bit 10 - NA"]
76    #[inline(always)]
77    pub fn mxif1_rch0_eccprot_uncorrerr_intstat(&self) -> MXIF1_RCH0_ECCPROT_UNCORRERR_INTSTAT_R {
78        MXIF1_RCH0_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 10) & 1) != 0)
79    }
80    #[doc = "Bit 11 - NA"]
81    #[inline(always)]
82    pub fn mxif1_rch1_eccprot_correrr_intstat(&self) -> MXIF1_RCH1_ECCPROT_CORRERR_INTSTAT_R {
83        MXIF1_RCH1_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 11) & 1) != 0)
84    }
85    #[doc = "Bit 12 - NA"]
86    #[inline(always)]
87    pub fn mxif1_rch1_eccprot_uncorrerr_intstat(&self) -> MXIF1_RCH1_ECCPROT_UNCORRERR_INTSTAT_R {
88        MXIF1_RCH1_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 12) & 1) != 0)
89    }
90    #[doc = "Bit 13 - NA"]
91    #[inline(always)]
92    pub fn mxif1_bch_eccprot_correrr_intstat(&self) -> MXIF1_BCH_ECCPROT_CORRERR_INTSTAT_R {
93        MXIF1_BCH_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 13) & 1) != 0)
94    }
95    #[doc = "Bit 14 - NA"]
96    #[inline(always)]
97    pub fn mxif1_bch_eccprot_uncorrerr_intstat(&self) -> MXIF1_BCH_ECCPROT_UNCORRERR_INTSTAT_R {
98        MXIF1_BCH_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 14) & 1) != 0)
99    }
100    #[doc = "Bit 15 - NA"]
101    #[inline(always)]
102    pub fn mxif2_rch0_eccprot_correrr_intstat(&self) -> MXIF2_RCH0_ECCPROT_CORRERR_INTSTAT_R {
103        MXIF2_RCH0_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 15) & 1) != 0)
104    }
105    #[doc = "Bit 16 - NA"]
106    #[inline(always)]
107    pub fn mxif2_rch0_eccprot_uncorrerr_intstat(&self) -> MXIF2_RCH0_ECCPROT_UNCORRERR_INTSTAT_R {
108        MXIF2_RCH0_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 16) & 1) != 0)
109    }
110    #[doc = "Bit 17 - NA"]
111    #[inline(always)]
112    pub fn mxif2_rch1_eccprot_correrr_intstat(&self) -> MXIF2_RCH1_ECCPROT_CORRERR_INTSTAT_R {
113        MXIF2_RCH1_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 17) & 1) != 0)
114    }
115    #[doc = "Bit 18 - NA"]
116    #[inline(always)]
117    pub fn mxif2_rch1_eccprot_uncorrerr_intstat(&self) -> MXIF2_RCH1_ECCPROT_UNCORRERR_INTSTAT_R {
118        MXIF2_RCH1_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 18) & 1) != 0)
119    }
120    #[doc = "Bit 19 - NA"]
121    #[inline(always)]
122    pub fn mxif2_bch_eccprot_correrr_intstat(&self) -> MXIF2_BCH_ECCPROT_CORRERR_INTSTAT_R {
123        MXIF2_BCH_ECCPROT_CORRERR_INTSTAT_R::new(((self.bits >> 19) & 1) != 0)
124    }
125    #[doc = "Bit 20 - NA"]
126    #[inline(always)]
127    pub fn mxif2_bch_eccprot_uncorrerr_intstat(&self) -> MXIF2_BCH_ECCPROT_UNCORRERR_INTSTAT_R {
128        MXIF2_BCH_ECCPROT_UNCORRERR_INTSTAT_R::new(((self.bits >> 20) & 1) != 0)
129    }
130}
131#[cfg(feature = "impl-register-debug")]
132impl core::fmt::Debug for R {
133    fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
134        f.debug_struct("COMMONREG_INTSTATUS0")
135            .field(
136                "slvif_commonreg_dec_err_intstat",
137                &format_args!("{}", self.slvif_commonreg_dec_err_intstat().bit()),
138            )
139            .field(
140                "slvif_commonreg_wr2ro_err_intstat",
141                &format_args!("{}", self.slvif_commonreg_wr2ro_err_intstat().bit()),
142            )
143            .field(
144                "slvif_commonreg_rd2wo_err_intstat",
145                &format_args!("{}", self.slvif_commonreg_rd2wo_err_intstat().bit()),
146            )
147            .field(
148                "slvif_commonreg_wronhold_err_intstat",
149                &format_args!("{}", self.slvif_commonreg_wronhold_err_intstat().bit()),
150            )
151            .field(
152                "slvif_commonreg_wrparity_err_intstat",
153                &format_args!("{}", self.slvif_commonreg_wrparity_err_intstat().bit()),
154            )
155            .field(
156                "slvif_undefinedreg_dec_err_intstat",
157                &format_args!("{}", self.slvif_undefinedreg_dec_err_intstat().bit()),
158            )
159            .field(
160                "mxif1_rch0_eccprot_correrr_intstat",
161                &format_args!("{}", self.mxif1_rch0_eccprot_correrr_intstat().bit()),
162            )
163            .field(
164                "mxif1_rch0_eccprot_uncorrerr_intstat",
165                &format_args!("{}", self.mxif1_rch0_eccprot_uncorrerr_intstat().bit()),
166            )
167            .field(
168                "mxif1_rch1_eccprot_correrr_intstat",
169                &format_args!("{}", self.mxif1_rch1_eccprot_correrr_intstat().bit()),
170            )
171            .field(
172                "mxif1_rch1_eccprot_uncorrerr_intstat",
173                &format_args!("{}", self.mxif1_rch1_eccprot_uncorrerr_intstat().bit()),
174            )
175            .field(
176                "mxif1_bch_eccprot_correrr_intstat",
177                &format_args!("{}", self.mxif1_bch_eccprot_correrr_intstat().bit()),
178            )
179            .field(
180                "mxif1_bch_eccprot_uncorrerr_intstat",
181                &format_args!("{}", self.mxif1_bch_eccprot_uncorrerr_intstat().bit()),
182            )
183            .field(
184                "mxif2_rch0_eccprot_correrr_intstat",
185                &format_args!("{}", self.mxif2_rch0_eccprot_correrr_intstat().bit()),
186            )
187            .field(
188                "mxif2_rch0_eccprot_uncorrerr_intstat",
189                &format_args!("{}", self.mxif2_rch0_eccprot_uncorrerr_intstat().bit()),
190            )
191            .field(
192                "mxif2_rch1_eccprot_correrr_intstat",
193                &format_args!("{}", self.mxif2_rch1_eccprot_correrr_intstat().bit()),
194            )
195            .field(
196                "mxif2_rch1_eccprot_uncorrerr_intstat",
197                &format_args!("{}", self.mxif2_rch1_eccprot_uncorrerr_intstat().bit()),
198            )
199            .field(
200                "mxif2_bch_eccprot_correrr_intstat",
201                &format_args!("{}", self.mxif2_bch_eccprot_correrr_intstat().bit()),
202            )
203            .field(
204                "mxif2_bch_eccprot_uncorrerr_intstat",
205                &format_args!("{}", self.mxif2_bch_eccprot_uncorrerr_intstat().bit()),
206            )
207            .finish()
208    }
209}
210#[cfg(feature = "impl-register-debug")]
211impl core::fmt::Debug for crate::generic::Reg<COMMONREG_INTSTATUS0_SPEC> {
212    fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
213        core::fmt::Debug::fmt(&self.read(), f)
214    }
215}
216#[doc = "NA\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`commonreg_intstatus0::R`](R).  See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
217pub struct COMMONREG_INTSTATUS0_SPEC;
218impl crate::RegisterSpec for COMMONREG_INTSTATUS0_SPEC {
219    type Ux = u32;
220}
221#[doc = "`read()` method returns [`commonreg_intstatus0::R`](R) reader structure"]
222impl crate::Readable for COMMONREG_INTSTATUS0_SPEC {}
223#[doc = "`reset()` method sets COMMONREG_INTSTATUS0 to value 0"]
224impl crate::Resettable for COMMONREG_INTSTATUS0_SPEC {
225    const RESET_VALUE: u32 = 0;
226}