esp32s3/sensitive/
core_1_pif_pms_monitor_3.rs1#[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}