esp32s3/sensitive/
core_1_pif_pms_monitor_3.rs

1#[doc = "Register `CORE_1_PIF_PMS_MONITOR_3` reader"]
2pub type R = crate::R<CORE_1_PIF_PMS_MONITOR_3_SPEC>;
3#[doc = "Field `CORE_1_PIF_PMS_MONITOR_VIOLATE_STATUS_HADDR` reader - Record address information when core1 initiate illegal access."]
4pub type CORE_1_PIF_PMS_MONITOR_VIOLATE_STATUS_HADDR_R = crate::FieldReader<u32>;
5impl R {
6    #[doc = "Bits 0:31 - Record address information when core1 initiate illegal access."]
7    #[inline(always)]
8    pub fn core_1_pif_pms_monitor_violate_status_haddr(
9        &self,
10    ) -> CORE_1_PIF_PMS_MONITOR_VIOLATE_STATUS_HADDR_R {
11        CORE_1_PIF_PMS_MONITOR_VIOLATE_STATUS_HADDR_R::new(self.bits)
12    }
13}
14#[cfg(feature = "impl-register-debug")]
15impl core::fmt::Debug for R {
16    fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
17        f.debug_struct("CORE_1_PIF_PMS_MONITOR_3")
18            .field(
19                "core_1_pif_pms_monitor_violate_status_haddr",
20                &self.core_1_pif_pms_monitor_violate_status_haddr(),
21            )
22            .finish()
23    }
24}
25#[doc = "core1 permission report register 3.\n\nYou can [`read`](crate::Reg::read) this register and get [`core_1_pif_pms_monitor_3::R`](R). See [API](https://docs.rs/svd2rust/#read--modify--write-api)."]
26pub struct CORE_1_PIF_PMS_MONITOR_3_SPEC;
27impl crate::RegisterSpec for CORE_1_PIF_PMS_MONITOR_3_SPEC {
28    type Ux = u32;
29}
30#[doc = "`read()` method returns [`core_1_pif_pms_monitor_3::R`](R) reader structure"]
31impl crate::Readable for CORE_1_PIF_PMS_MONITOR_3_SPEC {}
32#[doc = "`reset()` method sets CORE_1_PIF_PMS_MONITOR_3 to value 0"]
33impl crate::Resettable for CORE_1_PIF_PMS_MONITOR_3_SPEC {
34    const RESET_VALUE: u32 = 0;
35}