1#[repr(C)]
2#[cfg_attr(feature = "debug", derive(Debug))]
3#[doc = "Register block"]
4pub struct RegisterBlock {
5 bfcrt010: Bfcrt010,
6 bfcrt230: Bfcrt230,
7 bfcrt011: Bfcrt011,
8 bfcrt231: Bfcrt231,
9 bfcrt012: Bfcrt012,
10 bfcrt232: Bfcrt232,
11 bfcrt013: Bfcrt013,
12 bfcrt233: Bfcrt233,
13}
14impl RegisterBlock {
15 #[doc = "0x00 - Boolean Function Term 0 and 1 Configuration for EVENT0"]
16 #[inline(always)]
17 pub const fn bfcrt010(&self) -> &Bfcrt010 {
18 &self.bfcrt010
19 }
20 #[doc = "0x02 - Boolean Function Term 2 and 3 Configuration for EVENT0"]
21 #[inline(always)]
22 pub const fn bfcrt230(&self) -> &Bfcrt230 {
23 &self.bfcrt230
24 }
25 #[doc = "0x04 - Boolean Function Term 0 and 1 Configuration for EVENT1"]
26 #[inline(always)]
27 pub const fn bfcrt011(&self) -> &Bfcrt011 {
28 &self.bfcrt011
29 }
30 #[doc = "0x06 - Boolean Function Term 2 and 3 Configuration for EVENT1"]
31 #[inline(always)]
32 pub const fn bfcrt231(&self) -> &Bfcrt231 {
33 &self.bfcrt231
34 }
35 #[doc = "0x08 - Boolean Function Term 0 and 1 Configuration for EVENT2"]
36 #[inline(always)]
37 pub const fn bfcrt012(&self) -> &Bfcrt012 {
38 &self.bfcrt012
39 }
40 #[doc = "0x0a - Boolean Function Term 2 and 3 Configuration for EVENT2"]
41 #[inline(always)]
42 pub const fn bfcrt232(&self) -> &Bfcrt232 {
43 &self.bfcrt232
44 }
45 #[doc = "0x0c - Boolean Function Term 0 and 1 Configuration for EVENT3"]
46 #[inline(always)]
47 pub const fn bfcrt013(&self) -> &Bfcrt013 {
48 &self.bfcrt013
49 }
50 #[doc = "0x0e - Boolean Function Term 2 and 3 Configuration for EVENT3"]
51 #[inline(always)]
52 pub const fn bfcrt233(&self) -> &Bfcrt233 {
53 &self.bfcrt233
54 }
55}
56#[doc = "BFCRT010 (rw) register accessor: Boolean Function Term 0 and 1 Configuration for EVENT0\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt010::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt010::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt010`] module"]
57#[doc(alias = "BFCRT010")]
58pub type Bfcrt010 = crate::Reg<bfcrt010::Bfcrt010Spec>;
59#[doc = "Boolean Function Term 0 and 1 Configuration for EVENT0"]
60pub mod bfcrt010;
61#[doc = "BFCRT230 (rw) register accessor: Boolean Function Term 2 and 3 Configuration for EVENT0\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt230::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt230::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt230`] module"]
62#[doc(alias = "BFCRT230")]
63pub type Bfcrt230 = crate::Reg<bfcrt230::Bfcrt230Spec>;
64#[doc = "Boolean Function Term 2 and 3 Configuration for EVENT0"]
65pub mod bfcrt230;
66#[doc = "BFCRT011 (rw) register accessor: Boolean Function Term 0 and 1 Configuration for EVENT1\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt011::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt011::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt011`] module"]
67#[doc(alias = "BFCRT011")]
68pub type Bfcrt011 = crate::Reg<bfcrt011::Bfcrt011Spec>;
69#[doc = "Boolean Function Term 0 and 1 Configuration for EVENT1"]
70pub mod bfcrt011;
71#[doc = "BFCRT231 (rw) register accessor: Boolean Function Term 2 and 3 Configuration for EVENT1\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt231::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt231::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt231`] module"]
72#[doc(alias = "BFCRT231")]
73pub type Bfcrt231 = crate::Reg<bfcrt231::Bfcrt231Spec>;
74#[doc = "Boolean Function Term 2 and 3 Configuration for EVENT1"]
75pub mod bfcrt231;
76#[doc = "BFCRT012 (rw) register accessor: Boolean Function Term 0 and 1 Configuration for EVENT2\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt012::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt012::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt012`] module"]
77#[doc(alias = "BFCRT012")]
78pub type Bfcrt012 = crate::Reg<bfcrt012::Bfcrt012Spec>;
79#[doc = "Boolean Function Term 0 and 1 Configuration for EVENT2"]
80pub mod bfcrt012;
81#[doc = "BFCRT232 (rw) register accessor: Boolean Function Term 2 and 3 Configuration for EVENT2\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt232::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt232::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt232`] module"]
82#[doc(alias = "BFCRT232")]
83pub type Bfcrt232 = crate::Reg<bfcrt232::Bfcrt232Spec>;
84#[doc = "Boolean Function Term 2 and 3 Configuration for EVENT2"]
85pub mod bfcrt232;
86#[doc = "BFCRT013 (rw) register accessor: Boolean Function Term 0 and 1 Configuration for EVENT3\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt013::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt013::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt013`] module"]
87#[doc(alias = "BFCRT013")]
88pub type Bfcrt013 = crate::Reg<bfcrt013::Bfcrt013Spec>;
89#[doc = "Boolean Function Term 0 and 1 Configuration for EVENT3"]
90pub mod bfcrt013;
91#[doc = "BFCRT233 (rw) register accessor: Boolean Function Term 2 and 3 Configuration for EVENT3\n\nYou can [`read`](crate::Reg::read) this register and get [`bfcrt233::R`]. You can [`reset`](crate::Reg::reset), [`write`](crate::Reg::write), [`write_with_zero`](crate::Reg::write_with_zero) this register using [`bfcrt233::W`]. You can also [`modify`](crate::Reg::modify) this register. See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [`mod@bfcrt233`] module"]
92#[doc(alias = "BFCRT233")]
93pub type Bfcrt233 = crate::Reg<bfcrt233::Bfcrt233Spec>;
94#[doc = "Boolean Function Term 2 and 3 Configuration for EVENT3"]
95pub mod bfcrt233;