1#[repr(C)]
2#[doc = "Register block"]
3pub struct RegisterBlock {
4 cr: Cr,
5 ier: Ier,
6 addr: Addr,
7 sr: Sr,
8 shpgr: Shpgr,
9 slpgr: Slpgr,
10 dr: Dr,
11 tar: Tar,
12 addmr: Addmr,
13 addsr: Addsr,
14 tout: Tout,
15}
16impl RegisterBlock {
17 #[doc = "0x00 - CR"]
18 #[inline(always)]
19 pub const fn cr(&self) -> &Cr {
20 &self.cr
21 }
22 #[doc = "0x04 - IER"]
23 #[inline(always)]
24 pub const fn ier(&self) -> &Ier {
25 &self.ier
26 }
27 #[doc = "0x08 - ADDR"]
28 #[inline(always)]
29 pub const fn addr(&self) -> &Addr {
30 &self.addr
31 }
32 #[doc = "0x0c - SR"]
33 #[inline(always)]
34 pub const fn sr(&self) -> &Sr {
35 &self.sr
36 }
37 #[doc = "0x10 - SHPGR"]
38 #[inline(always)]
39 pub const fn shpgr(&self) -> &Shpgr {
40 &self.shpgr
41 }
42 #[doc = "0x14 - SLPGR"]
43 #[inline(always)]
44 pub const fn slpgr(&self) -> &Slpgr {
45 &self.slpgr
46 }
47 #[doc = "0x18 - DR"]
48 #[inline(always)]
49 pub const fn dr(&self) -> &Dr {
50 &self.dr
51 }
52 #[doc = "0x1c - TAR"]
53 #[inline(always)]
54 pub const fn tar(&self) -> &Tar {
55 &self.tar
56 }
57 #[doc = "0x20 - ADDMR"]
58 #[inline(always)]
59 pub const fn addmr(&self) -> &Addmr {
60 &self.addmr
61 }
62 #[doc = "0x24 - ADDSR"]
63 #[inline(always)]
64 pub const fn addsr(&self) -> &Addsr {
65 &self.addsr
66 }
67 #[doc = "0x28 - TOUT"]
68 #[inline(always)]
69 pub const fn tout(&self) -> &Tout {
70 &self.tout
71 }
72}
73#[doc = "CR (rw) register accessor: CR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`cr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`cr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@cr`]
74module"]
75#[doc(alias = "CR")]
76pub type Cr = crate::Reg<cr::CrSpec>;
77#[doc = "CR"]
78pub mod cr;
79#[doc = "IER (rw) register accessor: IER\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`ier::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`ier::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@ier`]
80module"]
81#[doc(alias = "IER")]
82pub type Ier = crate::Reg<ier::IerSpec>;
83#[doc = "IER"]
84pub mod ier;
85#[doc = "ADDR (rw) register accessor: ADDR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`addr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`addr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addr`]
86module"]
87#[doc(alias = "ADDR")]
88pub type Addr = crate::Reg<addr::AddrSpec>;
89#[doc = "ADDR"]
90pub mod addr;
91#[doc = "SR (rw) register accessor: SR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`sr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`sr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@sr`]
92module"]
93#[doc(alias = "SR")]
94pub type Sr = crate::Reg<sr::SrSpec>;
95#[doc = "SR"]
96pub mod sr;
97#[doc = "SHPGR (rw) register accessor: SHPGR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`shpgr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`shpgr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@shpgr`]
98module"]
99#[doc(alias = "SHPGR")]
100pub type Shpgr = crate::Reg<shpgr::ShpgrSpec>;
101#[doc = "SHPGR"]
102pub mod shpgr;
103#[doc = "SLPGR (rw) register accessor: SLPGR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`slpgr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`slpgr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@slpgr`]
104module"]
105#[doc(alias = "SLPGR")]
106pub type Slpgr = crate::Reg<slpgr::SlpgrSpec>;
107#[doc = "SLPGR"]
108pub mod slpgr;
109#[doc = "DR (rw) register accessor: DR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`dr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`dr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@dr`]
110module"]
111#[doc(alias = "DR")]
112pub type Dr = crate::Reg<dr::DrSpec>;
113#[doc = "DR"]
114pub mod dr;
115#[doc = "TAR (rw) register accessor: TAR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tar::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tar::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tar`]
116module"]
117#[doc(alias = "TAR")]
118pub type Tar = crate::Reg<tar::TarSpec>;
119#[doc = "TAR"]
120pub mod tar;
121#[doc = "ADDMR (rw) register accessor: ADDMR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`addmr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`addmr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addmr`]
122module"]
123#[doc(alias = "ADDMR")]
124pub type Addmr = crate::Reg<addmr::AddmrSpec>;
125#[doc = "ADDMR"]
126pub mod addmr;
127#[doc = "ADDSR (rw) register accessor: ADDSR\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`addsr::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`addsr::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@addsr`]
128module"]
129#[doc(alias = "ADDSR")]
130pub type Addsr = crate::Reg<addsr::AddsrSpec>;
131#[doc = "ADDSR"]
132pub mod addsr;
133#[doc = "TOUT (rw) register accessor: TOUT\n\nYou can [`read`](crate::generic::Reg::read) this register and get [`tout::R`]. You can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero) this register using [`tout::W`]. You can also [`modify`](crate::generic::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@tout`]
134module"]
135#[doc(alias = "TOUT")]
136pub type Tout = crate::Reg<tout::ToutSpec>;
137#[doc = "TOUT"]
138pub mod tout;