1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Input Data Register"]
5 pub srcid: SRCID,
6 #[doc = "0x04 - Output Data Register"]
7 pub srcod: SRCOD,
8 #[doc = "0x08 - Input Data Control Register"]
9 pub srcidctrl: SRCIDCTRL,
10 #[doc = "0x0a - Output Data Control Register"]
11 pub srcodctrl: SRCODCTRL,
12 #[doc = "0x0c - Control Register"]
13 pub srcctrl: SRCCTRL,
14 #[doc = "0x0e - Status Register"]
15 pub srcstat: SRCSTAT,
16}
17#[doc = "SRCID (w) register accessor: an alias for `Reg<SRCID_SPEC>`"]
18pub type SRCID = crate::Reg<srcid::SRCID_SPEC>;
19#[doc = "Input Data Register"]
20pub mod srcid;
21#[doc = "SRCOD (r) register accessor: an alias for `Reg<SRCOD_SPEC>`"]
22pub type SRCOD = crate::Reg<srcod::SRCOD_SPEC>;
23#[doc = "Output Data Register"]
24pub mod srcod;
25#[doc = "SRCIDCTRL (rw) register accessor: an alias for `Reg<SRCIDCTRL_SPEC>`"]
26pub type SRCIDCTRL = crate::Reg<srcidctrl::SRCIDCTRL_SPEC>;
27#[doc = "Input Data Control Register"]
28pub mod srcidctrl;
29#[doc = "SRCODCTRL (rw) register accessor: an alias for `Reg<SRCODCTRL_SPEC>`"]
30pub type SRCODCTRL = crate::Reg<srcodctrl::SRCODCTRL_SPEC>;
31#[doc = "Output Data Control Register"]
32pub mod srcodctrl;
33#[doc = "SRCCTRL (rw) register accessor: an alias for `Reg<SRCCTRL_SPEC>`"]
34pub type SRCCTRL = crate::Reg<srcctrl::SRCCTRL_SPEC>;
35#[doc = "Control Register"]
36pub mod srcctrl;
37#[doc = "SRCSTAT (rw) register accessor: an alias for `Reg<SRCSTAT_SPEC>`"]
38pub type SRCSTAT = crate::Reg<srcstat::SRCSTAT_SPEC>;
39#[doc = "Status Register"]
40pub mod srcstat;