1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 _reserved0: [u8; 128usize],
5 #[doc = "0x80 - Priority A for Slave"]
6 pub pras0: PRAS,
7 #[doc = "0x84 - Priority B for Slave"]
8 pub prbs0: PRBS,
9 #[doc = "0x88 - Priority A for Slave"]
10 pub pras1: PRAS,
11 #[doc = "0x8c - Priority B for Slave"]
12 pub prbs1: PRBS,
13 #[doc = "0x90 - Priority A for Slave"]
14 pub pras2: PRAS,
15 #[doc = "0x94 - Priority B for Slave"]
16 pub prbs2: PRBS,
17 #[doc = "0x98 - Priority A for Slave"]
18 pub pras3: PRAS,
19 #[doc = "0x9c - Priority B for Slave"]
20 pub prbs3: PRBS,
21 #[doc = "0xa0 - Priority A for Slave"]
22 pub pras4: PRAS,
23 #[doc = "0xa4 - Priority B for Slave"]
24 pub prbs4: PRBS,
25 #[doc = "0xa8 - Priority A for Slave"]
26 pub pras5: PRAS,
27 #[doc = "0xac - Priority B for Slave"]
28 pub prbs5: PRBS,
29 #[doc = "0xb0 - Priority A for Slave"]
30 pub pras6: PRAS,
31 #[doc = "0xb4 - Priority B for Slave"]
32 pub prbs6: PRBS,
33 #[doc = "0xb8 - Priority A for Slave"]
34 pub pras7: PRAS,
35 #[doc = "0xbc - Priority B for Slave"]
36 pub prbs7: PRBS,
37 #[doc = "0xc0 - Priority A for Slave"]
38 pub pras8: PRAS,
39 #[doc = "0xc4 - Priority B for Slave"]
40 pub prbs8: PRBS,
41 #[doc = "0xc8 - Priority A for Slave"]
42 pub pras9: PRAS,
43 #[doc = "0xcc - Priority B for Slave"]
44 pub prbs9: PRBS,
45 #[doc = "0xd0 - Priority A for Slave"]
46 pub pras10: PRAS,
47 #[doc = "0xd4 - Priority B for Slave"]
48 pub prbs10: PRBS,
49 #[doc = "0xd8 - Priority A for Slave"]
50 pub pras11: PRAS,
51 #[doc = "0xdc - Priority B for Slave"]
52 pub prbs11: PRBS,
53 #[doc = "0xe0 - Priority A for Slave"]
54 pub pras12: PRAS,
55 #[doc = "0xe4 - Priority B for Slave"]
56 pub prbs12: PRBS,
57 #[doc = "0xe8 - Priority A for Slave"]
58 pub pras13: PRAS,
59 #[doc = "0xec - Priority B for Slave"]
60 pub prbs13: PRBS,
61 #[doc = "0xf0 - Priority A for Slave"]
62 pub pras14: PRAS,
63 #[doc = "0xf4 - Priority B for Slave"]
64 pub prbs14: PRBS,
65 #[doc = "0xf8 - Priority A for Slave"]
66 pub pras15: PRAS,
67 #[doc = "0xfc - Priority B for Slave"]
68 pub prbs15: PRBS,
69 _reserved32: [u8; 16usize],
70 #[doc = "0x110 - Special Function"]
71 pub sfr: [SFR; 16],
72}
73#[doc = "Priority A for Slave\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 [pras](pras) module"]
74pub type PRAS = crate::Reg<u32, _PRAS>;
75#[allow(missing_docs)]
76#[doc(hidden)]
77pub struct _PRAS;
78#[doc = "`read()` method returns [pras::R](pras::R) reader structure"]
79impl crate::Readable for PRAS {}
80#[doc = "`write(|w| ..)` method takes [pras::W](pras::W) writer structure"]
81impl crate::Writable for PRAS {}
82#[doc = "Priority A for Slave"]
83pub mod pras;
84#[doc = "Priority B for Slave\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 [prbs](prbs) module"]
85pub type PRBS = crate::Reg<u32, _PRBS>;
86#[allow(missing_docs)]
87#[doc(hidden)]
88pub struct _PRBS;
89#[doc = "`read()` method returns [prbs::R](prbs::R) reader structure"]
90impl crate::Readable for PRBS {}
91#[doc = "`write(|w| ..)` method takes [prbs::W](prbs::W) writer structure"]
92impl crate::Writable for PRBS {}
93#[doc = "Priority B for Slave"]
94pub mod prbs;
95#[doc = "Special Function\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 [sfr](sfr) module"]
96pub type SFR = crate::Reg<u32, _SFR>;
97#[allow(missing_docs)]
98#[doc(hidden)]
99pub struct _SFR;
100#[doc = "`read()` method returns [sfr::R](sfr::R) reader structure"]
101impl crate::Readable for SFR {}
102#[doc = "`write(|w| ..)` method takes [sfr::W](sfr::W) writer structure"]
103impl crate::Writable for SFR {}
104#[doc = "Special Function"]
105pub mod sfr;