esp32p4/
lp_intr.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    sw_int_raw: SW_INT_RAW,
6    sw_int_st: SW_INT_ST,
7    sw_int_ena: SW_INT_ENA,
8    sw_int_clr: SW_INT_CLR,
9    status: STATUS,
10    _reserved5: [u8; 0x03e8],
11    date: DATE,
12}
13impl RegisterBlock {
14    #[doc = "0x00 - need_des"]
15    #[inline(always)]
16    pub const fn sw_int_raw(&self) -> &SW_INT_RAW {
17        &self.sw_int_raw
18    }
19    #[doc = "0x04 - need_des"]
20    #[inline(always)]
21    pub const fn sw_int_st(&self) -> &SW_INT_ST {
22        &self.sw_int_st
23    }
24    #[doc = "0x08 - need_des"]
25    #[inline(always)]
26    pub const fn sw_int_ena(&self) -> &SW_INT_ENA {
27        &self.sw_int_ena
28    }
29    #[doc = "0x0c - need_des"]
30    #[inline(always)]
31    pub const fn sw_int_clr(&self) -> &SW_INT_CLR {
32        &self.sw_int_clr
33    }
34    #[doc = "0x10 - need_des"]
35    #[inline(always)]
36    pub const fn status(&self) -> &STATUS {
37        &self.status
38    }
39    #[doc = "0x3fc - need_des"]
40    #[inline(always)]
41    pub const fn date(&self) -> &DATE {
42        &self.date
43    }
44}
45#[doc = "SW_INT_RAW (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sw_int_raw::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sw_int_raw::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sw_int_raw`] module"]
46pub type SW_INT_RAW = crate::Reg<sw_int_raw::SW_INT_RAW_SPEC>;
47#[doc = "need_des"]
48pub mod sw_int_raw;
49#[doc = "SW_INT_ST (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sw_int_st::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sw_int_st`] module"]
50pub type SW_INT_ST = crate::Reg<sw_int_st::SW_INT_ST_SPEC>;
51#[doc = "need_des"]
52pub mod sw_int_st;
53#[doc = "SW_INT_ENA (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sw_int_ena::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sw_int_ena::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sw_int_ena`] module"]
54pub type SW_INT_ENA = crate::Reg<sw_int_ena::SW_INT_ENA_SPEC>;
55#[doc = "need_des"]
56pub mod sw_int_ena;
57#[doc = "SW_INT_CLR (w) register accessor: need_des\n\nYou can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sw_int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sw_int_clr`] module"]
58pub type SW_INT_CLR = crate::Reg<sw_int_clr::SW_INT_CLR_SPEC>;
59#[doc = "need_des"]
60pub mod sw_int_clr;
61#[doc = "STATUS (r) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`status::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@status`] module"]
62pub type STATUS = crate::Reg<status::STATUS_SPEC>;
63#[doc = "need_des"]
64pub mod status;
65#[doc = "DATE (rw) register accessor: need_des\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`date::R`].  You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`date::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@date`] module"]
66pub type DATE = crate::Reg<date::DATE_SPEC>;
67#[doc = "need_des"]
68pub mod date;