esp32h2/
apb_saradc.rs

1#[repr(C)]
2#[cfg_attr(feature = "impl-register-debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5    ctrl: CTRL,
6    ctrl2: CTRL2,
7    filter_ctrl1: FILTER_CTRL1,
8    fsm_wait: FSM_WAIT,
9    sar1_status: SAR1_STATUS,
10    sar2_status: SAR2_STATUS,
11    sar_patt_tab1: SAR_PATT_TAB1,
12    sar_patt_tab2: SAR_PATT_TAB2,
13    onetime_sample: ONETIME_SAMPLE,
14    arb_ctrl: ARB_CTRL,
15    filter_ctrl0: FILTER_CTRL0,
16    sar1data_status: SAR1DATA_STATUS,
17    sar2data_status: SAR2DATA_STATUS,
18    thres0_ctrl: THRES0_CTRL,
19    thres1_ctrl: THRES1_CTRL,
20    thres_ctrl: THRES_CTRL,
21    int_ena: INT_ENA,
22    int_raw: INT_RAW,
23    int_st: INT_ST,
24    int_clr: INT_CLR,
25    dma_conf: DMA_CONF,
26    clkm_conf: CLKM_CONF,
27    tsens_ctrl: TSENS_CTRL,
28    tsens_ctrl2: TSENS_CTRL2,
29    cali: CALI,
30    tsens_wake: TSENS_WAKE,
31    tsens_sample: TSENS_SAMPLE,
32    _reserved27: [u8; 0x0390],
33    ctrl_date: CTRL_DATE,
34}
35impl RegisterBlock {
36    #[doc = "0x00 - digital saradc configure register"]
37    #[inline(always)]
38    pub const fn ctrl(&self) -> &CTRL {
39        &self.ctrl
40    }
41    #[doc = "0x04 - digital saradc configure register"]
42    #[inline(always)]
43    pub const fn ctrl2(&self) -> &CTRL2 {
44        &self.ctrl2
45    }
46    #[doc = "0x08 - digital saradc configure register"]
47    #[inline(always)]
48    pub const fn filter_ctrl1(&self) -> &FILTER_CTRL1 {
49        &self.filter_ctrl1
50    }
51    #[doc = "0x0c - digital saradc configure register"]
52    #[inline(always)]
53    pub const fn fsm_wait(&self) -> &FSM_WAIT {
54        &self.fsm_wait
55    }
56    #[doc = "0x10 - digital saradc configure register"]
57    #[inline(always)]
58    pub const fn sar1_status(&self) -> &SAR1_STATUS {
59        &self.sar1_status
60    }
61    #[doc = "0x14 - digital saradc configure register"]
62    #[inline(always)]
63    pub const fn sar2_status(&self) -> &SAR2_STATUS {
64        &self.sar2_status
65    }
66    #[doc = "0x18 - digital saradc configure register"]
67    #[inline(always)]
68    pub const fn sar_patt_tab1(&self) -> &SAR_PATT_TAB1 {
69        &self.sar_patt_tab1
70    }
71    #[doc = "0x1c - digital saradc configure register"]
72    #[inline(always)]
73    pub const fn sar_patt_tab2(&self) -> &SAR_PATT_TAB2 {
74        &self.sar_patt_tab2
75    }
76    #[doc = "0x20 - digital saradc configure register"]
77    #[inline(always)]
78    pub const fn onetime_sample(&self) -> &ONETIME_SAMPLE {
79        &self.onetime_sample
80    }
81    #[doc = "0x24 - digital saradc configure register"]
82    #[inline(always)]
83    pub const fn arb_ctrl(&self) -> &ARB_CTRL {
84        &self.arb_ctrl
85    }
86    #[doc = "0x28 - digital saradc configure register"]
87    #[inline(always)]
88    pub const fn filter_ctrl0(&self) -> &FILTER_CTRL0 {
89        &self.filter_ctrl0
90    }
91    #[doc = "0x2c - digital saradc configure register"]
92    #[inline(always)]
93    pub const fn sar1data_status(&self) -> &SAR1DATA_STATUS {
94        &self.sar1data_status
95    }
96    #[doc = "0x30 - digital saradc configure register"]
97    #[inline(always)]
98    pub const fn sar2data_status(&self) -> &SAR2DATA_STATUS {
99        &self.sar2data_status
100    }
101    #[doc = "0x34 - digital saradc configure register"]
102    #[inline(always)]
103    pub const fn thres0_ctrl(&self) -> &THRES0_CTRL {
104        &self.thres0_ctrl
105    }
106    #[doc = "0x38 - digital saradc configure register"]
107    #[inline(always)]
108    pub const fn thres1_ctrl(&self) -> &THRES1_CTRL {
109        &self.thres1_ctrl
110    }
111    #[doc = "0x3c - digital saradc configure register"]
112    #[inline(always)]
113    pub const fn thres_ctrl(&self) -> &THRES_CTRL {
114        &self.thres_ctrl
115    }
116    #[doc = "0x40 - digital saradc int register"]
117    #[inline(always)]
118    pub const fn int_ena(&self) -> &INT_ENA {
119        &self.int_ena
120    }
121    #[doc = "0x44 - digital saradc int register"]
122    #[inline(always)]
123    pub const fn int_raw(&self) -> &INT_RAW {
124        &self.int_raw
125    }
126    #[doc = "0x48 - digital saradc int register"]
127    #[inline(always)]
128    pub const fn int_st(&self) -> &INT_ST {
129        &self.int_st
130    }
131    #[doc = "0x4c - digital saradc int register"]
132    #[inline(always)]
133    pub const fn int_clr(&self) -> &INT_CLR {
134        &self.int_clr
135    }
136    #[doc = "0x50 - digital saradc configure register"]
137    #[inline(always)]
138    pub const fn dma_conf(&self) -> &DMA_CONF {
139        &self.dma_conf
140    }
141    #[doc = "0x54 - digital saradc configure register"]
142    #[inline(always)]
143    pub const fn clkm_conf(&self) -> &CLKM_CONF {
144        &self.clkm_conf
145    }
146    #[doc = "0x58 - digital tsens configure register"]
147    #[inline(always)]
148    pub const fn tsens_ctrl(&self) -> &TSENS_CTRL {
149        &self.tsens_ctrl
150    }
151    #[doc = "0x5c - digital tsens configure register"]
152    #[inline(always)]
153    pub const fn tsens_ctrl2(&self) -> &TSENS_CTRL2 {
154        &self.tsens_ctrl2
155    }
156    #[doc = "0x60 - digital saradc configure register"]
157    #[inline(always)]
158    pub const fn cali(&self) -> &CALI {
159        &self.cali
160    }
161    #[doc = "0x64 - digital tsens configure register"]
162    #[inline(always)]
163    pub const fn tsens_wake(&self) -> &TSENS_WAKE {
164        &self.tsens_wake
165    }
166    #[doc = "0x68 - digital tsens configure register"]
167    #[inline(always)]
168    pub const fn tsens_sample(&self) -> &TSENS_SAMPLE {
169        &self.tsens_sample
170    }
171    #[doc = "0x3fc - version"]
172    #[inline(always)]
173    pub const fn ctrl_date(&self) -> &CTRL_DATE {
174        &self.ctrl_date
175    }
176}
177#[doc = "CTRL (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ctrl`] module"]
178pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
179#[doc = "digital saradc configure register"]
180pub mod ctrl;
181#[doc = "CTRL2 (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`ctrl2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ctrl2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ctrl2`] module"]
182pub type CTRL2 = crate::Reg<ctrl2::CTRL2_SPEC>;
183#[doc = "digital saradc configure register"]
184pub mod ctrl2;
185#[doc = "FILTER_CTRL1 (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`filter_ctrl1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`filter_ctrl1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@filter_ctrl1`] module"]
186pub type FILTER_CTRL1 = crate::Reg<filter_ctrl1::FILTER_CTRL1_SPEC>;
187#[doc = "digital saradc configure register"]
188pub mod filter_ctrl1;
189#[doc = "FSM_WAIT (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`fsm_wait::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`fsm_wait::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@fsm_wait`] module"]
190pub type FSM_WAIT = crate::Reg<fsm_wait::FSM_WAIT_SPEC>;
191#[doc = "digital saradc configure register"]
192pub mod fsm_wait;
193#[doc = "SAR1_STATUS (r) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar1_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar1_status`] module"]
194pub type SAR1_STATUS = crate::Reg<sar1_status::SAR1_STATUS_SPEC>;
195#[doc = "digital saradc configure register"]
196pub mod sar1_status;
197#[doc = "SAR2_STATUS (r) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar2_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar2_status`] module"]
198pub type SAR2_STATUS = crate::Reg<sar2_status::SAR2_STATUS_SPEC>;
199#[doc = "digital saradc configure register"]
200pub mod sar2_status;
201#[doc = "SAR_PATT_TAB1 (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar_patt_tab1::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sar_patt_tab1::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar_patt_tab1`] module"]
202pub type SAR_PATT_TAB1 = crate::Reg<sar_patt_tab1::SAR_PATT_TAB1_SPEC>;
203#[doc = "digital saradc configure register"]
204pub mod sar_patt_tab1;
205#[doc = "SAR_PATT_TAB2 (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar_patt_tab2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`sar_patt_tab2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar_patt_tab2`] module"]
206pub type SAR_PATT_TAB2 = crate::Reg<sar_patt_tab2::SAR_PATT_TAB2_SPEC>;
207#[doc = "digital saradc configure register"]
208pub mod sar_patt_tab2;
209#[doc = "ONETIME_SAMPLE (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`onetime_sample::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`onetime_sample::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@onetime_sample`] module"]
210pub type ONETIME_SAMPLE = crate::Reg<onetime_sample::ONETIME_SAMPLE_SPEC>;
211#[doc = "digital saradc configure register"]
212pub mod onetime_sample;
213#[doc = "ARB_CTRL (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`arb_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`arb_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@arb_ctrl`] module"]
214pub type ARB_CTRL = crate::Reg<arb_ctrl::ARB_CTRL_SPEC>;
215#[doc = "digital saradc configure register"]
216pub mod arb_ctrl;
217#[doc = "FILTER_CTRL0 (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`filter_ctrl0::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`filter_ctrl0::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@filter_ctrl0`] module"]
218pub type FILTER_CTRL0 = crate::Reg<filter_ctrl0::FILTER_CTRL0_SPEC>;
219#[doc = "digital saradc configure register"]
220pub mod filter_ctrl0;
221#[doc = "SAR1DATA_STATUS (r) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar1data_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar1data_status`] module"]
222pub type SAR1DATA_STATUS = crate::Reg<sar1data_status::SAR1DATA_STATUS_SPEC>;
223#[doc = "digital saradc configure register"]
224pub mod sar1data_status;
225#[doc = "SAR2DATA_STATUS (r) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`sar2data_status::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sar2data_status`] module"]
226pub type SAR2DATA_STATUS = crate::Reg<sar2data_status::SAR2DATA_STATUS_SPEC>;
227#[doc = "digital saradc configure register"]
228pub mod sar2data_status;
229#[doc = "THRES0_CTRL (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`thres0_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`thres0_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@thres0_ctrl`] module"]
230pub type THRES0_CTRL = crate::Reg<thres0_ctrl::THRES0_CTRL_SPEC>;
231#[doc = "digital saradc configure register"]
232pub mod thres0_ctrl;
233#[doc = "THRES1_CTRL (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`thres1_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`thres1_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@thres1_ctrl`] module"]
234pub type THRES1_CTRL = crate::Reg<thres1_ctrl::THRES1_CTRL_SPEC>;
235#[doc = "digital saradc configure register"]
236pub mod thres1_ctrl;
237#[doc = "THRES_CTRL (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`thres_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`thres_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@thres_ctrl`] module"]
238pub type THRES_CTRL = crate::Reg<thres_ctrl::THRES_CTRL_SPEC>;
239#[doc = "digital saradc configure register"]
240pub mod thres_ctrl;
241#[doc = "INT_ENA (rw) register accessor: digital saradc int register\n\nYou can [`read`](crate::Reg::read) this register and get [`int_ena::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_ena::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_ena`] module"]
242pub type INT_ENA = crate::Reg<int_ena::INT_ENA_SPEC>;
243#[doc = "digital saradc int register"]
244pub mod int_ena;
245#[doc = "INT_RAW (rw) register accessor: digital saradc int register\n\nYou can [`read`](crate::Reg::read) this register and get [`int_raw::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_raw::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_raw`] module"]
246pub type INT_RAW = crate::Reg<int_raw::INT_RAW_SPEC>;
247#[doc = "digital saradc int register"]
248pub mod int_raw;
249#[doc = "INT_ST (r) register accessor: digital saradc int register\n\nYou can [`read`](crate::Reg::read) this register and get [`int_st::R`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_st`] module"]
250pub type INT_ST = crate::Reg<int_st::INT_ST_SPEC>;
251#[doc = "digital saradc int register"]
252pub mod int_st;
253#[doc = "INT_CLR (w) register accessor: digital saradc int register\n\nYou can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`int_clr::W`]. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@int_clr`] module"]
254pub type INT_CLR = crate::Reg<int_clr::INT_CLR_SPEC>;
255#[doc = "digital saradc int register"]
256pub mod int_clr;
257#[doc = "DMA_CONF (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`dma_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`dma_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dma_conf`] module"]
258pub type DMA_CONF = crate::Reg<dma_conf::DMA_CONF_SPEC>;
259#[doc = "digital saradc configure register"]
260pub mod dma_conf;
261#[doc = "CLKM_CONF (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`clkm_conf::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`clkm_conf::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@clkm_conf`] module"]
262pub type CLKM_CONF = crate::Reg<clkm_conf::CLKM_CONF_SPEC>;
263#[doc = "digital saradc configure register"]
264pub mod clkm_conf;
265#[doc = "TSENS_CTRL (rw) register accessor: digital tsens configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`tsens_ctrl::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tsens_ctrl::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tsens_ctrl`] module"]
266pub type TSENS_CTRL = crate::Reg<tsens_ctrl::TSENS_CTRL_SPEC>;
267#[doc = "digital tsens configure register"]
268pub mod tsens_ctrl;
269#[doc = "TSENS_CTRL2 (rw) register accessor: digital tsens configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`tsens_ctrl2::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tsens_ctrl2::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tsens_ctrl2`] module"]
270pub type TSENS_CTRL2 = crate::Reg<tsens_ctrl2::TSENS_CTRL2_SPEC>;
271#[doc = "digital tsens configure register"]
272pub mod tsens_ctrl2;
273#[doc = "CALI (rw) register accessor: digital saradc configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`cali::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`cali::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cali`] module"]
274pub type CALI = crate::Reg<cali::CALI_SPEC>;
275#[doc = "digital saradc configure register"]
276pub mod cali;
277#[doc = "TSENS_WAKE (rw) register accessor: digital tsens configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`tsens_wake::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tsens_wake::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tsens_wake`] module"]
278pub type TSENS_WAKE = crate::Reg<tsens_wake::TSENS_WAKE_SPEC>;
279#[doc = "digital tsens configure register"]
280pub mod tsens_wake;
281#[doc = "TSENS_SAMPLE (rw) register accessor: digital tsens configure register\n\nYou can [`read`](crate::Reg::read) this register and get [`tsens_sample::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`tsens_sample::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tsens_sample`] module"]
282pub type TSENS_SAMPLE = crate::Reg<tsens_sample::TSENS_SAMPLE_SPEC>;
283#[doc = "digital tsens configure register"]
284pub mod tsens_sample;
285#[doc = "CTRL_DATE (rw) register accessor: version\n\nYou can [`read`](crate::Reg::read) this register and get [`ctrl_date::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`ctrl_date::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ctrl_date`] module"]
286pub type CTRL_DATE = crate::Reg<ctrl_date::CTRL_DATE_SPEC>;
287#[doc = "version"]
288pub mod ctrl_date;