1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - External Sensor Control Register."]
5 pub extscn: crate::Reg<extscn::EXTSCN_SPEC>,
6 #[doc = "0x04 - Internal Sensor Control Register."]
7 pub intscn: crate::Reg<intscn::INTSCN_SPEC>,
8 #[doc = "0x08 - Security Alarm Register."]
9 pub secalm: crate::Reg<secalm::SECALM_SPEC>,
10 #[doc = "0x0c - Security Diagnostic Register."]
11 pub secdiag: crate::Reg<secdiag::SECDIAG_SPEC>,
12 #[doc = "0x10 - DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occurred."]
13 pub dlrtc: crate::Reg<dlrtc::DLRTC_SPEC>,
14 _reserved5: [u8; 0x20],
15 #[doc = "0x34 - Security Monitor Status Register."]
16 pub secst: crate::Reg<secst::SECST_SPEC>,
17}
18#[doc = "EXTSCN register accessor: an alias for `Reg<EXTSCN_SPEC>`"]
19pub type EXTSCN = crate::Reg<extscn::EXTSCN_SPEC>;
20#[doc = "External Sensor Control Register."]
21pub mod extscn;
22#[doc = "INTSCN register accessor: an alias for `Reg<INTSCN_SPEC>`"]
23pub type INTSCN = crate::Reg<intscn::INTSCN_SPEC>;
24#[doc = "Internal Sensor Control Register."]
25pub mod intscn;
26#[doc = "SECALM register accessor: an alias for `Reg<SECALM_SPEC>`"]
27pub type SECALM = crate::Reg<secalm::SECALM_SPEC>;
28#[doc = "Security Alarm Register."]
29pub mod secalm;
30#[doc = "SECDIAG register accessor: an alias for `Reg<SECDIAG_SPEC>`"]
31pub type SECDIAG = crate::Reg<secdiag::SECDIAG_SPEC>;
32#[doc = "Security Diagnostic Register."]
33pub mod secdiag;
34#[doc = "DLRTC register accessor: an alias for `Reg<DLRTC_SPEC>`"]
35pub type DLRTC = crate::Reg<dlrtc::DLRTC_SPEC>;
36#[doc = "DRS Log RTC Value. This register contains the 32 bit value in the RTC second register when the last DRS event occurred."]
37pub mod dlrtc;
38#[doc = "SECST register accessor: an alias for `Reg<SECST_SPEC>`"]
39pub type SECST = crate::Reg<secst::SECST_SPEC>;
40#[doc = "Security Monitor Status Register."]
41pub mod secst;