d1_pac/
lradc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    lradc_ctrl: LRADC_CTRL,
5    lradc_intc: LRADC_INTC,
6    lradc_ints: LRADC_INTS,
7    lradc_data: LRADC_DATA,
8}
9impl RegisterBlock {
10    #[doc = "0x00 - LRADC Control Register"]
11    #[inline(always)]
12    pub const fn lradc_ctrl(&self) -> &LRADC_CTRL {
13        &self.lradc_ctrl
14    }
15    #[doc = "0x04 - LRADC Interrupt Control Register"]
16    #[inline(always)]
17    pub const fn lradc_intc(&self) -> &LRADC_INTC {
18        &self.lradc_intc
19    }
20    #[doc = "0x08 - LRADC Interrupt Status Register"]
21    #[inline(always)]
22    pub const fn lradc_ints(&self) -> &LRADC_INTS {
23        &self.lradc_ints
24    }
25    #[doc = "0x0c - LRADC Data Register"]
26    #[inline(always)]
27    pub const fn lradc_data(&self) -> &LRADC_DATA {
28        &self.lradc_data
29    }
30}
31#[doc = "lradc_ctrl (rw) register accessor: LRADC Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lradc_ctrl::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 [`lradc_ctrl::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@lradc_ctrl`] module"]
32pub type LRADC_CTRL = crate::Reg<lradc_ctrl::LRADC_CTRL_SPEC>;
33#[doc = "LRADC Control Register"]
34pub mod lradc_ctrl;
35#[doc = "lradc_intc (rw) register accessor: LRADC Interrupt Control Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lradc_intc::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 [`lradc_intc::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@lradc_intc`] module"]
36pub type LRADC_INTC = crate::Reg<lradc_intc::LRADC_INTC_SPEC>;
37#[doc = "LRADC Interrupt Control Register"]
38pub mod lradc_intc;
39#[doc = "lradc_ints (rw) register accessor: LRADC Interrupt Status Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lradc_ints::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 [`lradc_ints::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@lradc_ints`] module"]
40pub type LRADC_INTS = crate::Reg<lradc_ints::LRADC_INTS_SPEC>;
41#[doc = "LRADC Interrupt Status Register"]
42pub mod lradc_ints;
43#[doc = "lradc_data (r) register accessor: LRADC Data Register\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`lradc_data::R`].  See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@lradc_data`] module"]
44pub type LRADC_DATA = crate::Reg<lradc_data::LRADC_DATA_SPEC>;
45#[doc = "LRADC Data Register"]
46pub mod lradc_data;