Skip to main content

atsamd51p19a/rtc/
mode1.rs

1#[doc = "MODE1 Control A\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ctrla](ctrla) module"]
2pub type CTRLA = crate::Reg<u16, _CTRLA>;
3#[allow(missing_docs)]
4#[doc(hidden)]
5pub struct _CTRLA;
6#[doc = "`read()` method returns [ctrla::R](ctrla::R) reader structure"]
7impl crate::Readable for CTRLA {}
8#[doc = "`write(|w| ..)` method takes [ctrla::W](ctrla::W) writer structure"]
9impl crate::Writable for CTRLA {}
10#[doc = "MODE1 Control A"]
11pub mod ctrla;
12#[doc = "MODE1 Control B\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ctrlb](ctrlb) module"]
13pub type CTRLB = crate::Reg<u16, _CTRLB>;
14#[allow(missing_docs)]
15#[doc(hidden)]
16pub struct _CTRLB;
17#[doc = "`read()` method returns [ctrlb::R](ctrlb::R) reader structure"]
18impl crate::Readable for CTRLB {}
19#[doc = "`write(|w| ..)` method takes [ctrlb::W](ctrlb::W) writer structure"]
20impl crate::Writable for CTRLB {}
21#[doc = "MODE1 Control B"]
22pub mod ctrlb;
23#[doc = "MODE1 Event Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [evctrl](evctrl) module"]
24pub type EVCTRL = crate::Reg<u32, _EVCTRL>;
25#[allow(missing_docs)]
26#[doc(hidden)]
27pub struct _EVCTRL;
28#[doc = "`read()` method returns [evctrl::R](evctrl::R) reader structure"]
29impl crate::Readable for EVCTRL {}
30#[doc = "`write(|w| ..)` method takes [evctrl::W](evctrl::W) writer structure"]
31impl crate::Writable for EVCTRL {}
32#[doc = "MODE1 Event Control"]
33pub mod evctrl;
34#[doc = "MODE1 Interrupt Enable Clear\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [intenclr](intenclr) module"]
35pub type INTENCLR = crate::Reg<u16, _INTENCLR>;
36#[allow(missing_docs)]
37#[doc(hidden)]
38pub struct _INTENCLR;
39#[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"]
40impl crate::Readable for INTENCLR {}
41#[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"]
42impl crate::Writable for INTENCLR {}
43#[doc = "MODE1 Interrupt Enable Clear"]
44pub mod intenclr;
45#[doc = "MODE1 Interrupt Enable Set\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [intenset](intenset) module"]
46pub type INTENSET = crate::Reg<u16, _INTENSET>;
47#[allow(missing_docs)]
48#[doc(hidden)]
49pub struct _INTENSET;
50#[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"]
51impl crate::Readable for INTENSET {}
52#[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"]
53impl crate::Writable for INTENSET {}
54#[doc = "MODE1 Interrupt Enable Set"]
55pub mod intenset;
56#[doc = "MODE1 Interrupt Flag Status and Clear\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [intflag](intflag) module"]
57pub type INTFLAG = crate::Reg<u16, _INTFLAG>;
58#[allow(missing_docs)]
59#[doc(hidden)]
60pub struct _INTFLAG;
61#[doc = "`read()` method returns [intflag::R](intflag::R) reader structure"]
62impl crate::Readable for INTFLAG {}
63#[doc = "`write(|w| ..)` method takes [intflag::W](intflag::W) writer structure"]
64impl crate::Writable for INTFLAG {}
65#[doc = "MODE1 Interrupt Flag Status and Clear"]
66pub mod intflag;
67#[doc = "Debug Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [dbgctrl](dbgctrl) module"]
68pub type DBGCTRL = crate::Reg<u8, _DBGCTRL>;
69#[allow(missing_docs)]
70#[doc(hidden)]
71pub struct _DBGCTRL;
72#[doc = "`read()` method returns [dbgctrl::R](dbgctrl::R) reader structure"]
73impl crate::Readable for DBGCTRL {}
74#[doc = "`write(|w| ..)` method takes [dbgctrl::W](dbgctrl::W) writer structure"]
75impl crate::Writable for DBGCTRL {}
76#[doc = "Debug Control"]
77pub mod dbgctrl;
78#[doc = "MODE1 Synchronization Busy Status\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [syncbusy](syncbusy) module"]
79pub type SYNCBUSY = crate::Reg<u32, _SYNCBUSY>;
80#[allow(missing_docs)]
81#[doc(hidden)]
82pub struct _SYNCBUSY;
83#[doc = "`read()` method returns [syncbusy::R](syncbusy::R) reader structure"]
84impl crate::Readable for SYNCBUSY {}
85#[doc = "MODE1 Synchronization Busy Status"]
86pub mod syncbusy;
87#[doc = "Frequency Correction\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [freqcorr](freqcorr) module"]
88pub type FREQCORR = crate::Reg<u8, _FREQCORR>;
89#[allow(missing_docs)]
90#[doc(hidden)]
91pub struct _FREQCORR;
92#[doc = "`read()` method returns [freqcorr::R](freqcorr::R) reader structure"]
93impl crate::Readable for FREQCORR {}
94#[doc = "`write(|w| ..)` method takes [freqcorr::W](freqcorr::W) writer structure"]
95impl crate::Writable for FREQCORR {}
96#[doc = "Frequency Correction"]
97pub mod freqcorr;
98#[doc = "MODE1 Counter Value\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [count](count) module"]
99pub type COUNT = crate::Reg<u16, _COUNT>;
100#[allow(missing_docs)]
101#[doc(hidden)]
102pub struct _COUNT;
103#[doc = "`read()` method returns [count::R](count::R) reader structure"]
104impl crate::Readable for COUNT {}
105#[doc = "`write(|w| ..)` method takes [count::W](count::W) writer structure"]
106impl crate::Writable for COUNT {}
107#[doc = "MODE1 Counter Value"]
108pub mod count;
109#[doc = "MODE1 Counter Period\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [per](per) module"]
110pub type PER = crate::Reg<u16, _PER>;
111#[allow(missing_docs)]
112#[doc(hidden)]
113pub struct _PER;
114#[doc = "`read()` method returns [per::R](per::R) reader structure"]
115impl crate::Readable for PER {}
116#[doc = "`write(|w| ..)` method takes [per::W](per::W) writer structure"]
117impl crate::Writable for PER {}
118#[doc = "MODE1 Counter Period"]
119pub mod per;
120#[doc = "MODE1 Compare n Value\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [comp](comp) module"]
121pub type COMP = crate::Reg<u16, _COMP>;
122#[allow(missing_docs)]
123#[doc(hidden)]
124pub struct _COMP;
125#[doc = "`read()` method returns [comp::R](comp::R) reader structure"]
126impl crate::Readable for COMP {}
127#[doc = "`write(|w| ..)` method takes [comp::W](comp::W) writer structure"]
128impl crate::Writable for COMP {}
129#[doc = "MODE1 Compare n Value"]
130pub mod comp;
131#[doc = "General Purpose\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [gp](gp) module"]
132pub type GP = crate::Reg<u32, _GP>;
133#[allow(missing_docs)]
134#[doc(hidden)]
135pub struct _GP;
136#[doc = "`read()` method returns [gp::R](gp::R) reader structure"]
137impl crate::Readable for GP {}
138#[doc = "`write(|w| ..)` method takes [gp::W](gp::W) writer structure"]
139impl crate::Writable for GP {}
140#[doc = "General Purpose"]
141pub mod gp;
142#[doc = "Tamper Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tampctrl](tampctrl) module"]
143pub type TAMPCTRL = crate::Reg<u32, _TAMPCTRL>;
144#[allow(missing_docs)]
145#[doc(hidden)]
146pub struct _TAMPCTRL;
147#[doc = "`read()` method returns [tampctrl::R](tampctrl::R) reader structure"]
148impl crate::Readable for TAMPCTRL {}
149#[doc = "`write(|w| ..)` method takes [tampctrl::W](tampctrl::W) writer structure"]
150impl crate::Writable for TAMPCTRL {}
151#[doc = "Tamper Control"]
152pub mod tampctrl;
153#[doc = "MODE1 Timestamp\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [timestamp](timestamp) module"]
154pub type TIMESTAMP = crate::Reg<u32, _TIMESTAMP>;
155#[allow(missing_docs)]
156#[doc(hidden)]
157pub struct _TIMESTAMP;
158#[doc = "`read()` method returns [timestamp::R](timestamp::R) reader structure"]
159impl crate::Readable for TIMESTAMP {}
160#[doc = "MODE1 Timestamp"]
161pub mod timestamp;
162#[doc = "Tamper ID\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tampid](tampid) module"]
163pub type TAMPID = crate::Reg<u32, _TAMPID>;
164#[allow(missing_docs)]
165#[doc(hidden)]
166pub struct _TAMPID;
167#[doc = "`read()` method returns [tampid::R](tampid::R) reader structure"]
168impl crate::Readable for TAMPID {}
169#[doc = "`write(|w| ..)` method takes [tampid::W](tampid::W) writer structure"]
170impl crate::Writable for TAMPID {}
171#[doc = "Tamper ID"]
172pub mod tampid;
173#[doc = "Backup\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [bkup](bkup) module"]
174pub type BKUP = crate::Reg<u32, _BKUP>;
175#[allow(missing_docs)]
176#[doc(hidden)]
177pub struct _BKUP;
178#[doc = "`read()` method returns [bkup::R](bkup::R) reader structure"]
179impl crate::Readable for BKUP {}
180#[doc = "`write(|w| ..)` method takes [bkup::W](bkup::W) writer structure"]
181impl crate::Writable for BKUP {}
182#[doc = "Backup"]
183pub mod bkup;