ra4m2/
rmpu.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - MMPU Operation After Detection Register"]
5    pub mmpuoad: MMPUOAD,
6    _reserved1: [u8; 0x02],
7    #[doc = "0x04 - MMPU Operation After Detection Protect Register"]
8    pub mmpuoadpt: MMPUOADPT,
9    _reserved2: [u8; 0xfa],
10    #[doc = "0x100 - MMPU Enable Register for DMAC"]
11    pub mmpuendmac: MMPUENDMAC,
12    _reserved3: [u8; 0x02],
13    #[doc = "0x104 - MMPU Enable Protect Register for DMAC"]
14    pub mmpuenptdmac: MMPUENPTDMAC,
15    _reserved4: [u8; 0x02],
16    #[doc = "0x108 - MMPU Regions Protect Register for DMAC"]
17    pub mmpurptdmac: MMPURPTDMAC,
18    _reserved5: [u8; 0x02],
19    #[doc = "0x10c - MMPU Regions Protect register for DMAC Secure"]
20    pub mmpurptdmac_sec: MMPURPTDMAC_SEC,
21    _reserved6: [u8; 0xf2],
22    #[doc = "0x200 - MMPU Access Control Register for DMAC"]
23    pub mmpuacdmac0: MMPUACDMAC,
24    _reserved7: [u8; 0x02],
25    #[doc = "0x204 - MMPU Start Address Register for DMAC"]
26    pub mmpusdmac0: MMPUSDMAC,
27    #[doc = "0x208 - MMPU End Address Register for DMAC"]
28    pub mmpuedmac0: MMPUEDMAC,
29    _reserved9: [u8; 0x04],
30    #[doc = "0x210 - MMPU Access Control Register for DMAC"]
31    pub mmpuacdmac1: MMPUACDMAC,
32    _reserved10: [u8; 0x02],
33    #[doc = "0x214 - MMPU Start Address Register for DMAC"]
34    pub mmpusdmac1: MMPUSDMAC,
35    #[doc = "0x218 - MMPU End Address Register for DMAC"]
36    pub mmpuedmac1: MMPUEDMAC,
37    _reserved12: [u8; 0x04],
38    #[doc = "0x220 - MMPU Access Control Register for DMAC"]
39    pub mmpuacdmac2: MMPUACDMAC,
40    _reserved13: [u8; 0x02],
41    #[doc = "0x224 - MMPU Start Address Register for DMAC"]
42    pub mmpusdmac2: MMPUSDMAC,
43    #[doc = "0x228 - MMPU End Address Register for DMAC"]
44    pub mmpuedmac2: MMPUEDMAC,
45    _reserved15: [u8; 0x04],
46    #[doc = "0x230 - MMPU Access Control Register for DMAC"]
47    pub mmpuacdmac3: MMPUACDMAC,
48    _reserved16: [u8; 0x02],
49    #[doc = "0x234 - MMPU Start Address Register for DMAC"]
50    pub mmpusdmac3: MMPUSDMAC,
51    #[doc = "0x238 - MMPU End Address Register for DMAC"]
52    pub mmpuedmac3: MMPUEDMAC,
53    _reserved18: [u8; 0x04],
54    #[doc = "0x240 - MMPU Access Control Register for DMAC"]
55    pub mmpuacdmac4: MMPUACDMAC,
56    _reserved19: [u8; 0x02],
57    #[doc = "0x244 - MMPU Start Address Register for DMAC"]
58    pub mmpusdmac4: MMPUSDMAC,
59    #[doc = "0x248 - MMPU End Address Register for DMAC"]
60    pub mmpuedmac4: MMPUEDMAC,
61    _reserved21: [u8; 0x04],
62    #[doc = "0x250 - MMPU Access Control Register for DMAC"]
63    pub mmpuacdmac5: MMPUACDMAC,
64    _reserved22: [u8; 0x02],
65    #[doc = "0x254 - MMPU Start Address Register for DMAC"]
66    pub mmpusdmac5: MMPUSDMAC,
67    #[doc = "0x258 - MMPU End Address Register for DMAC"]
68    pub mmpuedmac5: MMPUEDMAC,
69    _reserved24: [u8; 0x04],
70    #[doc = "0x260 - MMPU Access Control Register for DMAC"]
71    pub mmpuacdmac6: MMPUACDMAC,
72    _reserved25: [u8; 0x02],
73    #[doc = "0x264 - MMPU Start Address Register for DMAC"]
74    pub mmpusdmac6: MMPUSDMAC,
75    #[doc = "0x268 - MMPU End Address Register for DMAC"]
76    pub mmpuedmac6: MMPUEDMAC,
77    _reserved27: [u8; 0x04],
78    #[doc = "0x270 - MMPU Access Control Register for DMAC"]
79    pub mmpuacdmac7: MMPUACDMAC,
80    _reserved28: [u8; 0x02],
81    #[doc = "0x274 - MMPU Start Address Register for DMAC"]
82    pub mmpusdmac7: MMPUSDMAC,
83    #[doc = "0x278 - MMPU End Address Register for DMAC"]
84    pub mmpuedmac7: MMPUEDMAC,
85}
86#[doc = "MMPUOAD (rw) register accessor: an alias for `Reg<MMPUOAD_SPEC>`"]
87pub type MMPUOAD = crate::Reg<mmpuoad::MMPUOAD_SPEC>;
88#[doc = "MMPU Operation After Detection Register"]
89pub mod mmpuoad;
90#[doc = "MMPUOADPT (rw) register accessor: an alias for `Reg<MMPUOADPT_SPEC>`"]
91pub type MMPUOADPT = crate::Reg<mmpuoadpt::MMPUOADPT_SPEC>;
92#[doc = "MMPU Operation After Detection Protect Register"]
93pub mod mmpuoadpt;
94#[doc = "MMPUENDMAC (rw) register accessor: an alias for `Reg<MMPUENDMAC_SPEC>`"]
95pub type MMPUENDMAC = crate::Reg<mmpuendmac::MMPUENDMAC_SPEC>;
96#[doc = "MMPU Enable Register for DMAC"]
97pub mod mmpuendmac;
98#[doc = "MMPUENPTDMAC (rw) register accessor: an alias for `Reg<MMPUENPTDMAC_SPEC>`"]
99pub type MMPUENPTDMAC = crate::Reg<mmpuenptdmac::MMPUENPTDMAC_SPEC>;
100#[doc = "MMPU Enable Protect Register for DMAC"]
101pub mod mmpuenptdmac;
102#[doc = "MMPURPTDMAC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SPEC>`"]
103pub type MMPURPTDMAC = crate::Reg<mmpurptdmac::MMPURPTDMAC_SPEC>;
104#[doc = "MMPU Regions Protect Register for DMAC"]
105pub mod mmpurptdmac;
106#[doc = "MMPURPTDMAC_SEC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SEC_SPEC>`"]
107pub type MMPURPTDMAC_SEC = crate::Reg<mmpurptdmac_sec::MMPURPTDMAC_SEC_SPEC>;
108#[doc = "MMPU Regions Protect register for DMAC Secure"]
109pub mod mmpurptdmac_sec;
110#[doc = "MMPUACDMAC (rw) register accessor: an alias for `Reg<MMPUACDMAC_SPEC>`"]
111pub type MMPUACDMAC = crate::Reg<mmpuacdmac::MMPUACDMAC_SPEC>;
112#[doc = "MMPU Access Control Register for DMAC"]
113pub mod mmpuacdmac;
114#[doc = "MMPUSDMAC (rw) register accessor: an alias for `Reg<MMPUSDMAC_SPEC>`"]
115pub type MMPUSDMAC = crate::Reg<mmpusdmac::MMPUSDMAC_SPEC>;
116#[doc = "MMPU Start Address Register for DMAC"]
117pub mod mmpusdmac;
118#[doc = "MMPUEDMAC (rw) register accessor: an alias for `Reg<MMPUEDMAC_SPEC>`"]
119pub type MMPUEDMAC = crate::Reg<mmpuedmac::MMPUEDMAC_SPEC>;
120#[doc = "MMPU End Address Register for DMAC"]
121pub mod mmpuedmac;