ra4m3/
bus.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    _reserved0: [u8; 0x1100],
5    #[doc = "0x1100 - Slave Bus Control Register"]
6    pub busscntfhbiu: BUSSCNTFHBIU,
7    _reserved1: [u8; 0x02],
8    #[doc = "0x1104 - Slave Bus Control Register"]
9    pub busscntflbiu: BUSSCNTFLBIU,
10    _reserved2: [u8; 0x0a],
11    #[doc = "0x1110 - Slave Bus Control Register"]
12    pub busscnts0biu: BUSSCNTS0BIU,
13    _reserved3: [u8; 0x0e],
14    #[doc = "0x1120 - Slave Bus Control Register"]
15    pub busscntpsbiu: BUSSCNTPSBIU,
16    _reserved4: [u8; 0x0e],
17    #[doc = "0x1130 - Slave Bus Control Register"]
18    pub busscntplbiu: BUSSCNTPLBIU,
19    _reserved5: [u8; 0x02],
20    #[doc = "0x1134 - Slave Bus Control Register"]
21    pub busscntphbiu: BUSSCNTPHBIU,
22    _reserved6: [u8; 0x0a],
23    #[doc = "0x1140 - Slave Bus Control Register"]
24    pub busscnteqbiu: BUSSCNTEQBIU,
25    _reserved7: [u8; 0x06be],
26    #[doc = "0x1800 - BUS Error Address Register"]
27    pub bus1erradd: BUSERRADD,
28    #[doc = "0x1804 - BUS Error Read Write Register"]
29    pub bus1errrw: BUSERRRW,
30    _reserved9: [u8; 0x0b],
31    #[doc = "0x1810 - BUS Error Address Register"]
32    pub bus2erradd: BUSERRADD,
33    #[doc = "0x1814 - BUS Error Read Write Register"]
34    pub bus2errrw: BUSERRRW,
35    _reserved11: [u8; 0x0b],
36    #[doc = "0x1820 - BUS Error Address Register"]
37    pub bus3erradd: BUSERRADD,
38    #[doc = "0x1824 - BUS Error Read Write Register"]
39    pub bus3errrw: BUSERRRW,
40    _reserved13: [u8; 0xdb],
41    #[doc = "0x1900 - BUS TZF Error Address Register"]
42    pub btzf1erradd: BTZFERRADD,
43    #[doc = "0x1904 - BUS TZF Error Read Write Register"]
44    pub btzf1errrw: BTZFERRRW,
45    _reserved15: [u8; 0x0b],
46    #[doc = "0x1910 - BUS TZF Error Address Register"]
47    pub btzf2erradd: BTZFERRADD,
48    #[doc = "0x1914 - BUS TZF Error Read Write Register"]
49    pub btzf2errrw: BTZFERRRW,
50    _reserved17: [u8; 0x0b],
51    #[doc = "0x1920 - BUS TZF Error Address Register"]
52    pub btzf3erradd: BTZFERRADD,
53    #[doc = "0x1924 - BUS TZF Error Read Write Register"]
54    pub btzf3errrw: BTZFERRRW,
55    _reserved19: [u8; 0xdb],
56    #[doc = "0x1a00 - BUS Error Status Register %s"]
57    pub bus1errstat: BUSERRSTAT,
58    _reserved20: [u8; 0x07],
59    #[doc = "0x1a08 - BUS Error Clear Register %s"]
60    pub bus1errclr: BUSERRCLR,
61    _reserved21: [u8; 0x07],
62    #[doc = "0x1a10 - BUS Error Status Register %s"]
63    pub bus2errstat: BUSERRSTAT,
64    _reserved22: [u8; 0x07],
65    #[doc = "0x1a18 - BUS Error Clear Register %s"]
66    pub bus2errclr: BUSERRCLR,
67    _reserved23: [u8; 0x07],
68    #[doc = "0x1a20 - BUS Error Status Register %s"]
69    pub bus3errstat: BUSERRSTAT,
70    _reserved24: [u8; 0x03],
71    #[doc = "0x1a24 - DMAC/DTC Error Status Register"]
72    pub dmacdtcerrstat: DMACDTCERRSTAT,
73    _reserved25: [u8; 0x03],
74    #[doc = "0x1a28 - BUS Error Clear Register %s"]
75    pub bus3errclr: BUSERRCLR,
76    _reserved26: [u8; 0x03],
77    #[doc = "0x1a2c - DMAC/DTC Error Clear Register"]
78    pub dmacdtcerrclr: DMACDTCERRCLR,
79}
80#[doc = "BUSSCNTFHBIU (rw) register accessor: an alias for `Reg<BUSSCNTFHBIU_SPEC>`"]
81pub type BUSSCNTFHBIU = crate::Reg<busscntfhbiu::BUSSCNTFHBIU_SPEC>;
82#[doc = "Slave Bus Control Register"]
83pub mod busscntfhbiu;
84#[doc = "BUSSCNTFLBIU (rw) register accessor: an alias for `Reg<BUSSCNTFLBIU_SPEC>`"]
85pub type BUSSCNTFLBIU = crate::Reg<busscntflbiu::BUSSCNTFLBIU_SPEC>;
86#[doc = "Slave Bus Control Register"]
87pub mod busscntflbiu;
88#[doc = "BUSSCNTS0BIU (rw) register accessor: an alias for `Reg<BUSSCNTS0BIU_SPEC>`"]
89pub type BUSSCNTS0BIU = crate::Reg<busscnts0biu::BUSSCNTS0BIU_SPEC>;
90#[doc = "Slave Bus Control Register"]
91pub mod busscnts0biu;
92#[doc = "BUSSCNTPSBIU (rw) register accessor: an alias for `Reg<BUSSCNTPSBIU_SPEC>`"]
93pub type BUSSCNTPSBIU = crate::Reg<busscntpsbiu::BUSSCNTPSBIU_SPEC>;
94#[doc = "Slave Bus Control Register"]
95pub mod busscntpsbiu;
96#[doc = "BUSSCNTPLBIU (rw) register accessor: an alias for `Reg<BUSSCNTPLBIU_SPEC>`"]
97pub type BUSSCNTPLBIU = crate::Reg<busscntplbiu::BUSSCNTPLBIU_SPEC>;
98#[doc = "Slave Bus Control Register"]
99pub mod busscntplbiu;
100#[doc = "BUSSCNTPHBIU (rw) register accessor: an alias for `Reg<BUSSCNTPHBIU_SPEC>`"]
101pub type BUSSCNTPHBIU = crate::Reg<busscntphbiu::BUSSCNTPHBIU_SPEC>;
102#[doc = "Slave Bus Control Register"]
103pub mod busscntphbiu;
104#[doc = "BUSSCNTEQBIU (rw) register accessor: an alias for `Reg<BUSSCNTEQBIU_SPEC>`"]
105pub type BUSSCNTEQBIU = crate::Reg<busscnteqbiu::BUSSCNTEQBIU_SPEC>;
106#[doc = "Slave Bus Control Register"]
107pub mod busscnteqbiu;
108#[doc = "BUSERRADD (r) register accessor: an alias for `Reg<BUSERRADD_SPEC>`"]
109pub type BUSERRADD = crate::Reg<buserradd::BUSERRADD_SPEC>;
110#[doc = "BUS Error Address Register"]
111pub mod buserradd;
112#[doc = "BUSERRRW (rw) register accessor: an alias for `Reg<BUSERRRW_SPEC>`"]
113pub type BUSERRRW = crate::Reg<buserrrw::BUSERRRW_SPEC>;
114#[doc = "BUS Error Read Write Register"]
115pub mod buserrrw;
116#[doc = "BTZFERRADD (r) register accessor: an alias for `Reg<BTZFERRADD_SPEC>`"]
117pub type BTZFERRADD = crate::Reg<btzferradd::BTZFERRADD_SPEC>;
118#[doc = "BUS TZF Error Address Register"]
119pub mod btzferradd;
120#[doc = "BTZFERRRW (rw) register accessor: an alias for `Reg<BTZFERRRW_SPEC>`"]
121pub type BTZFERRRW = crate::Reg<btzferrrw::BTZFERRRW_SPEC>;
122#[doc = "BUS TZF Error Read Write Register"]
123pub mod btzferrrw;
124#[doc = "BUSERRSTAT (r) register accessor: an alias for `Reg<BUSERRSTAT_SPEC>`"]
125pub type BUSERRSTAT = crate::Reg<buserrstat::BUSERRSTAT_SPEC>;
126#[doc = "BUS Error Status Register %s"]
127pub mod buserrstat;
128#[doc = "BUSERRCLR (rw) register accessor: an alias for `Reg<BUSERRCLR_SPEC>`"]
129pub type BUSERRCLR = crate::Reg<buserrclr::BUSERRCLR_SPEC>;
130#[doc = "BUS Error Clear Register %s"]
131pub mod buserrclr;
132#[doc = "DMACDTCERRSTAT (r) register accessor: an alias for `Reg<DMACDTCERRSTAT_SPEC>`"]
133pub type DMACDTCERRSTAT = crate::Reg<dmacdtcerrstat::DMACDTCERRSTAT_SPEC>;
134#[doc = "DMAC/DTC Error Status Register"]
135pub mod dmacdtcerrstat;
136#[doc = "DMACDTCERRCLR (rw) register accessor: an alias for `Reg<DMACDTCERRCLR_SPEC>`"]
137pub type DMACDTCERRCLR = crate::Reg<dmacdtcerrclr::DMACDTCERRCLR_SPEC>;
138#[doc = "DMAC/DTC Error Clear Register"]
139pub mod dmacdtcerrclr;