atsamd21e18a/sercom0/
spi.rs1#[doc = "SPI 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<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 = "SPI Control A"]
11pub mod ctrla;
12#[doc = "SPI 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<u32, _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 = "SPI Control B"]
22pub mod ctrlb;
23#[doc = "SPI Baud Rate\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 [baud](baud) module"]
24pub type BAUD = crate::Reg<u8, _BAUD>;
25#[allow(missing_docs)]
26#[doc(hidden)]
27pub struct _BAUD;
28#[doc = "`read()` method returns [baud::R](baud::R) reader structure"]
29impl crate::Readable for BAUD {}
30#[doc = "`write(|w| ..)` method takes [baud::W](baud::W) writer structure"]
31impl crate::Writable for BAUD {}
32#[doc = "SPI Baud Rate"]
33pub mod baud;
34#[doc = "SPI 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 = "SPI Interrupt Enable Clear"]
44pub mod intenclr;
45#[doc = "SPI 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 = "SPI Interrupt Enable Set"]
55pub mod intenset;
56#[doc = "SPI 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 = "SPI Interrupt Flag Status and Clear"]
66pub mod intflag;
67#[doc = "SPI 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 available fields see [status](status) module"]
68pub type STATUS = crate::Reg<u16, _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 = "`write(|w| ..)` method takes [status::W](status::W) writer structure"]
75impl crate::Writable for STATUS {}
76#[doc = "SPI Status"]
77pub mod status;
78#[doc = "SPI Syncbusy\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 = "SPI Syncbusy"]
86pub mod syncbusy;
87#[doc = "SPI Address\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 [addr](addr) module"]
88pub type ADDR = crate::Reg<u32, _ADDR>;
89#[allow(missing_docs)]
90#[doc(hidden)]
91pub struct _ADDR;
92#[doc = "`read()` method returns [addr::R](addr::R) reader structure"]
93impl crate::Readable for ADDR {}
94#[doc = "`write(|w| ..)` method takes [addr::W](addr::W) writer structure"]
95impl crate::Writable for ADDR {}
96#[doc = "SPI Address"]
97pub mod addr;
98#[doc = "SPI Data\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 [data](data) module"]
99pub type DATA = crate::Reg<u32, _DATA>;
100#[allow(missing_docs)]
101#[doc(hidden)]
102pub struct _DATA;
103#[doc = "`read()` method returns [data::R](data::R) reader structure"]
104impl crate::Readable for DATA {}
105#[doc = "`write(|w| ..)` method takes [data::W](data::W) writer structure"]
106impl crate::Writable for DATA {}
107#[doc = "SPI Data"]
108pub mod data;
109#[doc = "SPI 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"]
110pub type DBGCTRL = crate::Reg<u8, _DBGCTRL>;
111#[allow(missing_docs)]
112#[doc(hidden)]
113pub struct _DBGCTRL;
114#[doc = "`read()` method returns [dbgctrl::R](dbgctrl::R) reader structure"]
115impl crate::Readable for DBGCTRL {}
116#[doc = "`write(|w| ..)` method takes [dbgctrl::W](dbgctrl::W) writer structure"]
117impl crate::Writable for DBGCTRL {}
118#[doc = "SPI Debug Control"]
119pub mod dbgctrl;