ra4m2/
elc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Event Link Controller Register"]
5    pub elcr: ELCR,
6    _reserved1: [u8; 0x01],
7    #[doc = "0x02 - Event Link Software Event Generation Register %s"]
8    pub elsegr0: ELSEGR,
9    _reserved2: [u8; 0x01],
10    #[doc = "0x04 - Event Link Software Event Generation Register %s"]
11    pub elsegr1: ELSEGR,
12    _reserved3: [u8; 0x0b],
13    #[doc = "0x10 - Event Link Setting Register %s"]
14    pub elsr0: ELSR,
15    _reserved4: [u8; 0x02],
16    #[doc = "0x14 - Event Link Setting Register %s"]
17    pub elsr1: ELSR,
18    _reserved5: [u8; 0x02],
19    #[doc = "0x18 - Event Link Setting Register %s"]
20    pub elsr2: ELSR,
21    _reserved6: [u8; 0x02],
22    #[doc = "0x1c - Event Link Setting Register %s"]
23    pub elsr3: ELSR,
24    _reserved7: [u8; 0x02],
25    #[doc = "0x20 - Event Link Setting Register %s"]
26    pub elsr4: ELSR,
27    _reserved8: [u8; 0x02],
28    #[doc = "0x24 - Event Link Setting Register %s"]
29    pub elsr5: ELSR,
30    _reserved9: [u8; 0x02],
31    #[doc = "0x28 - Event Link Setting Register %s"]
32    pub elsr6: ELSR,
33    _reserved10: [u8; 0x02],
34    #[doc = "0x2c - Event Link Setting Register %s"]
35    pub elsr7: ELSR,
36    _reserved11: [u8; 0x02],
37    #[doc = "0x30 - Event Link Setting Register %s"]
38    pub elsr8: ELSR,
39    _reserved12: [u8; 0x02],
40    #[doc = "0x34 - Event Link Setting Register %s"]
41    pub elsr9: ELSR,
42    _reserved13: [u8; 0x0a],
43    #[doc = "0x40 - Event Link Setting Register %s"]
44    pub elsr12: ELSR12,
45    _reserved14: [u8; 0x02],
46    #[doc = "0x44 - Event Link Setting Register %s"]
47    pub elsr13: ELSR12,
48    _reserved15: [u8; 0x02],
49    #[doc = "0x48 - Event Link Setting Register %s"]
50    pub elsr14: ELSR12,
51    _reserved16: [u8; 0x02],
52    #[doc = "0x4c - Event Link Setting Register %s"]
53    pub elsr15: ELSR12,
54    _reserved17: [u8; 0x02],
55    #[doc = "0x50 - Event Link Setting Register %s"]
56    pub elsr16: ELSR12,
57    _reserved18: [u8; 0x02],
58    #[doc = "0x54 - Event Link Setting Register %s"]
59    pub elsr17: ELSR12,
60    _reserved19: [u8; 0x02],
61    #[doc = "0x58 - Event Link Setting Register %s"]
62    pub elsr18: ELSR12,
63    _reserved20: [u8; 0x1a],
64    #[doc = "0x74 - Event Link Controller Security Attribution Register A"]
65    pub elcsara: ELCSARA,
66    _reserved21: [u8; 0x02],
67    #[doc = "0x78 - Event Link Controller Security Attribution Register B"]
68    pub elcsarb: ELCSARB,
69    _reserved22: [u8; 0x02],
70    #[doc = "0x7c - Event Link Controller Security Attribution Register C"]
71    pub elcsarc: ELCSARC,
72}
73#[doc = "ELCR (rw) register accessor: an alias for `Reg<ELCR_SPEC>`"]
74pub type ELCR = crate::Reg<elcr::ELCR_SPEC>;
75#[doc = "Event Link Controller Register"]
76pub mod elcr;
77#[doc = "ELSEGR (rw) register accessor: an alias for `Reg<ELSEGR_SPEC>`"]
78pub type ELSEGR = crate::Reg<elsegr::ELSEGR_SPEC>;
79#[doc = "Event Link Software Event Generation Register %s"]
80pub mod elsegr;
81#[doc = "ELSR (rw) register accessor: an alias for `Reg<ELSR_SPEC>`"]
82pub type ELSR = crate::Reg<elsr::ELSR_SPEC>;
83#[doc = "Event Link Setting Register %s"]
84pub mod elsr;
85pub use elsr as elsr12;
86pub use ELSR as ELSR12;
87#[doc = "ELCSARA (rw) register accessor: an alias for `Reg<ELCSARA_SPEC>`"]
88pub type ELCSARA = crate::Reg<elcsara::ELCSARA_SPEC>;
89#[doc = "Event Link Controller Security Attribution Register A"]
90pub mod elcsara;
91#[doc = "ELCSARB (rw) register accessor: an alias for `Reg<ELCSARB_SPEC>`"]
92pub type ELCSARB = crate::Reg<elcsarb::ELCSARB_SPEC>;
93#[doc = "Event Link Controller Security Attribution Register B"]
94pub mod elcsarb;
95#[doc = "ELCSARC (rw) register accessor: an alias for `Reg<ELCSARC_SPEC>`"]
96pub type ELCSARC = crate::Reg<elcsarc::ELCSARC_SPEC>;
97#[doc = "Event Link Controller Security Attribution Register C"]
98pub mod elcsarc;