stm32mp1/stm32mp157/dcmi/
mis.rs1pub type R = crate::R<MISrs>;
3pub type FRAME_MIS_R = crate::BitReader;
5pub type OVR_MIS_R = crate::BitReader;
7pub type ERR_MIS_R = crate::BitReader;
9pub type VSYNC_MIS_R = crate::BitReader;
11pub type LINE_MIS_R = crate::BitReader;
13impl R {
14 #[inline(always)]
16 pub fn frame_mis(&self) -> FRAME_MIS_R {
17 FRAME_MIS_R::new((self.bits & 1) != 0)
18 }
19 #[inline(always)]
21 pub fn ovr_mis(&self) -> OVR_MIS_R {
22 OVR_MIS_R::new(((self.bits >> 1) & 1) != 0)
23 }
24 #[inline(always)]
26 pub fn err_mis(&self) -> ERR_MIS_R {
27 ERR_MIS_R::new(((self.bits >> 2) & 1) != 0)
28 }
29 #[inline(always)]
31 pub fn vsync_mis(&self) -> VSYNC_MIS_R {
32 VSYNC_MIS_R::new(((self.bits >> 3) & 1) != 0)
33 }
34 #[inline(always)]
36 pub fn line_mis(&self) -> LINE_MIS_R {
37 LINE_MIS_R::new(((self.bits >> 4) & 1) != 0)
38 }
39}
40impl core::fmt::Debug for R {
41 fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
42 f.debug_struct("MIS")
43 .field("frame_mis", &self.frame_mis())
44 .field("ovr_mis", &self.ovr_mis())
45 .field("err_mis", &self.err_mis())
46 .field("vsync_mis", &self.vsync_mis())
47 .field("line_mis", &self.line_mis())
48 .finish()
49 }
50}
51pub struct MISrs;
57impl crate::RegisterSpec for MISrs {
58 type Ux = u32;
59}
60impl crate::Readable for MISrs {}
62impl crate::Resettable for MISrs {}