atsamd21e18a/rtc/
mode1.rs1#[doc = "MODE1 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 [ctrl](ctrl) module"]
2pub type CTRL = crate::Reg<u16, _CTRL>;
3#[allow(missing_docs)]
4#[doc(hidden)]
5pub struct _CTRL;
6#[doc = "`read()` method returns [ctrl::R](ctrl::R) reader structure"]
7impl crate::Readable for CTRL {}
8#[doc = "`write(|w| ..)` method takes [ctrl::W](ctrl::W) writer structure"]
9impl crate::Writable for CTRL {}
10#[doc = "MODE1 Control"]
11pub mod ctrl;
12#[doc = "Read Request\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 [readreq](readreq) module"]
13pub type READREQ = crate::Reg<u16, _READREQ>;
14#[allow(missing_docs)]
15#[doc(hidden)]
16pub struct _READREQ;
17#[doc = "`read()` method returns [readreq::R](readreq::R) reader structure"]
18impl crate::Readable for READREQ {}
19#[doc = "`write(|w| ..)` method takes [readreq::W](readreq::W) writer structure"]
20impl crate::Writable for READREQ {}
21#[doc = "Read Request"]
22pub mod readreq;
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<u16, _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<u8, _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<u8, _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<u8, _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 = "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 [status](status) module"]
68pub type STATUS = crate::Reg<u8, _STATUS>;
69#[allow(missing_docs)]
70#[doc(hidden)]
71pub struct _STATUS;
72#[doc = "`read()` method returns [status::R](status::R) reader structure"]
73impl crate::Readable for STATUS {}
74#[doc = "Status"]
75pub mod status;
76#[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"]
77pub type DBGCTRL = crate::Reg<u8, _DBGCTRL>;
78#[allow(missing_docs)]
79#[doc(hidden)]
80pub struct _DBGCTRL;
81#[doc = "`read()` method returns [dbgctrl::R](dbgctrl::R) reader structure"]
82impl crate::Readable for DBGCTRL {}
83#[doc = "`write(|w| ..)` method takes [dbgctrl::W](dbgctrl::W) writer structure"]
84impl crate::Writable for DBGCTRL {}
85#[doc = "Debug Control"]
86pub mod dbgctrl;
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;