saml10d16a/tc0/
count32.rs1#[doc = "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 avaliable fields see [ctrla](ctrla) module"]
2pub type CTRLA = crate::Reg<u32, _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 = "Control A"]
11pub mod ctrla;
12#[doc = "Control B 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 avaliable fields see [ctrlbclr](ctrlbclr) module"]
13pub type CTRLBCLR = crate::Reg<u8, _CTRLBCLR>;
14#[allow(missing_docs)]
15#[doc(hidden)]
16pub struct _CTRLBCLR;
17#[doc = "`read()` method returns [ctrlbclr::R](ctrlbclr::R) reader structure"]
18impl crate::Readable for CTRLBCLR {}
19#[doc = "`write(|w| ..)` method takes [ctrlbclr::W](ctrlbclr::W) writer structure"]
20impl crate::Writable for CTRLBCLR {}
21#[doc = "Control B Clear"]
22pub mod ctrlbclr;
23#[doc = "Control B 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 avaliable fields see [ctrlbset](ctrlbset) module"]
24pub type CTRLBSET = crate::Reg<u8, _CTRLBSET>;
25#[allow(missing_docs)]
26#[doc(hidden)]
27pub struct _CTRLBSET;
28#[doc = "`read()` method returns [ctrlbset::R](ctrlbset::R) reader structure"]
29impl crate::Readable for CTRLBSET {}
30#[doc = "`write(|w| ..)` method takes [ctrlbset::W](ctrlbset::W) writer structure"]
31impl crate::Writable for CTRLBSET {}
32#[doc = "Control B Set"]
33pub mod ctrlbset;
34#[doc = "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 avaliable fields see [evctrl](evctrl) module"]
35pub type EVCTRL = crate::Reg<u16, _EVCTRL>;
36#[allow(missing_docs)]
37#[doc(hidden)]
38pub struct _EVCTRL;
39#[doc = "`read()` method returns [evctrl::R](evctrl::R) reader structure"]
40impl crate::Readable for EVCTRL {}
41#[doc = "`write(|w| ..)` method takes [evctrl::W](evctrl::W) writer structure"]
42impl crate::Writable for EVCTRL {}
43#[doc = "Event Control"]
44pub mod evctrl;
45#[doc = "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 avaliable fields see [intenclr](intenclr) module"]
46pub type INTENCLR = crate::Reg<u8, _INTENCLR>;
47#[allow(missing_docs)]
48#[doc(hidden)]
49pub struct _INTENCLR;
50#[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"]
51impl crate::Readable for INTENCLR {}
52#[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"]
53impl crate::Writable for INTENCLR {}
54#[doc = "Interrupt Enable Clear"]
55pub mod intenclr;
56#[doc = "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 avaliable fields see [intenset](intenset) module"]
57pub type INTENSET = crate::Reg<u8, _INTENSET>;
58#[allow(missing_docs)]
59#[doc(hidden)]
60pub struct _INTENSET;
61#[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"]
62impl crate::Readable for INTENSET {}
63#[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"]
64impl crate::Writable for INTENSET {}
65#[doc = "Interrupt Enable Set"]
66pub mod intenset;
67#[doc = "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 avaliable fields see [intflag](intflag) module"]
68pub type INTFLAG = crate::Reg<u8, _INTFLAG>;
69#[allow(missing_docs)]
70#[doc(hidden)]
71pub struct _INTFLAG;
72#[doc = "`read()` method returns [intflag::R](intflag::R) reader structure"]
73impl crate::Readable for INTFLAG {}
74#[doc = "`write(|w| ..)` method takes [intflag::W](intflag::W) writer structure"]
75impl crate::Writable for INTFLAG {}
76#[doc = "Interrupt Flag Status and Clear"]
77pub mod intflag;
78#[doc = "Status\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 avaliable fields see [status](status) module"]
79pub type STATUS = crate::Reg<u8, _STATUS>;
80#[allow(missing_docs)]
81#[doc(hidden)]
82pub struct _STATUS;
83#[doc = "`read()` method returns [status::R](status::R) reader structure"]
84impl crate::Readable for STATUS {}
85#[doc = "`write(|w| ..)` method takes [status::W](status::W) writer structure"]
86impl crate::Writable for STATUS {}
87#[doc = "Status"]
88pub mod status;
89#[doc = "Waveform Generation 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 avaliable fields see [wave](wave) module"]
90pub type WAVE = crate::Reg<u8, _WAVE>;
91#[allow(missing_docs)]
92#[doc(hidden)]
93pub struct _WAVE;
94#[doc = "`read()` method returns [wave::R](wave::R) reader structure"]
95impl crate::Readable for WAVE {}
96#[doc = "`write(|w| ..)` method takes [wave::W](wave::W) writer structure"]
97impl crate::Writable for WAVE {}
98#[doc = "Waveform Generation Control"]
99pub mod wave;
100#[doc = "Control C\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 avaliable fields see [drvctrl](drvctrl) module"]
101pub type DRVCTRL = crate::Reg<u8, _DRVCTRL>;
102#[allow(missing_docs)]
103#[doc(hidden)]
104pub struct _DRVCTRL;
105#[doc = "`read()` method returns [drvctrl::R](drvctrl::R) reader structure"]
106impl crate::Readable for DRVCTRL {}
107#[doc = "`write(|w| ..)` method takes [drvctrl::W](drvctrl::W) writer structure"]
108impl crate::Writable for DRVCTRL {}
109#[doc = "Control C"]
110pub mod drvctrl;
111#[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 avaliable fields see [dbgctrl](dbgctrl) module"]
112pub type DBGCTRL = crate::Reg<u8, _DBGCTRL>;
113#[allow(missing_docs)]
114#[doc(hidden)]
115pub struct _DBGCTRL;
116#[doc = "`read()` method returns [dbgctrl::R](dbgctrl::R) reader structure"]
117impl crate::Readable for DBGCTRL {}
118#[doc = "`write(|w| ..)` method takes [dbgctrl::W](dbgctrl::W) writer structure"]
119impl crate::Writable for DBGCTRL {}
120#[doc = "Debug Control"]
121pub mod dbgctrl;
122#[doc = "Synchronization 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 avaliable fields see [syncbusy](syncbusy) module"]
123pub type SYNCBUSY = crate::Reg<u32, _SYNCBUSY>;
124#[allow(missing_docs)]
125#[doc(hidden)]
126pub struct _SYNCBUSY;
127#[doc = "`read()` method returns [syncbusy::R](syncbusy::R) reader structure"]
128impl crate::Readable for SYNCBUSY {}
129#[doc = "Synchronization Status"]
130pub mod syncbusy;
131#[doc = "COUNT32 Count\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 avaliable fields see [count](count) module"]
132pub type COUNT = crate::Reg<u32, _COUNT>;
133#[allow(missing_docs)]
134#[doc(hidden)]
135pub struct _COUNT;
136#[doc = "`read()` method returns [count::R](count::R) reader structure"]
137impl crate::Readable for COUNT {}
138#[doc = "`write(|w| ..)` method takes [count::W](count::W) writer structure"]
139impl crate::Writable for COUNT {}
140#[doc = "COUNT32 Count"]
141pub mod count;
142#[doc = "COUNT32 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 avaliable fields see [per](per) module"]
143pub type PER = crate::Reg<u32, _PER>;
144#[allow(missing_docs)]
145#[doc(hidden)]
146pub struct _PER;
147#[doc = "`read()` method returns [per::R](per::R) reader structure"]
148impl crate::Readable for PER {}
149#[doc = "`write(|w| ..)` method takes [per::W](per::W) writer structure"]
150impl crate::Writable for PER {}
151#[doc = "COUNT32 Period"]
152pub mod per;
153#[doc = "COUNT32 Compare and Capture\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 avaliable fields see [cc](cc) module"]
154pub type CC = crate::Reg<u32, _CC>;
155#[allow(missing_docs)]
156#[doc(hidden)]
157pub struct _CC;
158#[doc = "`read()` method returns [cc::R](cc::R) reader structure"]
159impl crate::Readable for CC {}
160#[doc = "`write(|w| ..)` method takes [cc::W](cc::W) writer structure"]
161impl crate::Writable for CC {}
162#[doc = "COUNT32 Compare and Capture"]
163pub mod cc;
164#[doc = "COUNT32 Period Buffer\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 avaliable fields see [perbuf](perbuf) module"]
165pub type PERBUF = crate::Reg<u32, _PERBUF>;
166#[allow(missing_docs)]
167#[doc(hidden)]
168pub struct _PERBUF;
169#[doc = "`read()` method returns [perbuf::R](perbuf::R) reader structure"]
170impl crate::Readable for PERBUF {}
171#[doc = "`write(|w| ..)` method takes [perbuf::W](perbuf::W) writer structure"]
172impl crate::Writable for PERBUF {}
173#[doc = "COUNT32 Period Buffer"]
174pub mod perbuf;
175#[doc = "COUNT32 Compare and Capture Buffer\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 avaliable fields see [ccbuf](ccbuf) module"]
176pub type CCBUF = crate::Reg<u32, _CCBUF>;
177#[allow(missing_docs)]
178#[doc(hidden)]
179pub struct _CCBUF;
180#[doc = "`read()` method returns [ccbuf::R](ccbuf::R) reader structure"]
181impl crate::Readable for CCBUF {}
182#[doc = "`write(|w| ..)` method takes [ccbuf::W](ccbuf::W) writer structure"]
183impl crate::Writable for CCBUF {}
184#[doc = "COUNT32 Compare and Capture Buffer"]
185pub mod ccbuf;