ra6t2 0.2.0

Peripheral access API for ra6t2 microcontrollers (generated using svd2rust)
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - MMPU Operation After Detection Register"]
    pub mmpuoad: MMPUOAD,
    _reserved1: [u8; 0x02],
    #[doc = "0x04 - MMPU Operation After Detection Protect Register"]
    pub mmpuoadpt: MMPUOADPT,
    _reserved2: [u8; 0xfa],
    #[doc = "0x100 - MMPU Enable Register for DMAC"]
    pub mmpuendmac: MMPUENDMAC,
    _reserved3: [u8; 0x02],
    #[doc = "0x104 - MMPU Enable Protect Register for DMAC"]
    pub mmpuenptdmac: MMPUENPTDMAC,
    _reserved4: [u8; 0x02],
    #[doc = "0x108 - MMPU Regions Protect Register for DMAC"]
    pub mmpurptdmac: MMPURPTDMAC,
    _reserved5: [u8; 0x02],
    #[doc = "0x10c - MMPU Regions Protect register for DMAC Secure"]
    pub mmpurptdmac_sec: MMPURPTDMAC_SEC,
    _reserved6: [u8; 0xf2],
    #[doc = "0x200 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac0: MMPUACDMAC,
    _reserved7: [u8; 0x02],
    #[doc = "0x204 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac0: MMPUSDMAC,
    #[doc = "0x208 - MMPU End Address Register for DMAC"]
    pub mmpuedmac0: MMPUEDMAC,
    _reserved9: [u8; 0x04],
    #[doc = "0x210 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac1: MMPUACDMAC,
    _reserved10: [u8; 0x02],
    #[doc = "0x214 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac1: MMPUSDMAC,
    #[doc = "0x218 - MMPU End Address Register for DMAC"]
    pub mmpuedmac1: MMPUEDMAC,
    _reserved12: [u8; 0x04],
    #[doc = "0x220 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac2: MMPUACDMAC,
    _reserved13: [u8; 0x02],
    #[doc = "0x224 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac2: MMPUSDMAC,
    #[doc = "0x228 - MMPU End Address Register for DMAC"]
    pub mmpuedmac2: MMPUEDMAC,
    _reserved15: [u8; 0x04],
    #[doc = "0x230 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac3: MMPUACDMAC,
    _reserved16: [u8; 0x02],
    #[doc = "0x234 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac3: MMPUSDMAC,
    #[doc = "0x238 - MMPU End Address Register for DMAC"]
    pub mmpuedmac3: MMPUEDMAC,
    _reserved18: [u8; 0x04],
    #[doc = "0x240 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac4: MMPUACDMAC,
    _reserved19: [u8; 0x02],
    #[doc = "0x244 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac4: MMPUSDMAC,
    #[doc = "0x248 - MMPU End Address Register for DMAC"]
    pub mmpuedmac4: MMPUEDMAC,
    _reserved21: [u8; 0x04],
    #[doc = "0x250 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac5: MMPUACDMAC,
    _reserved22: [u8; 0x02],
    #[doc = "0x254 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac5: MMPUSDMAC,
    #[doc = "0x258 - MMPU End Address Register for DMAC"]
    pub mmpuedmac5: MMPUEDMAC,
    _reserved24: [u8; 0x04],
    #[doc = "0x260 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac6: MMPUACDMAC,
    _reserved25: [u8; 0x02],
    #[doc = "0x264 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac6: MMPUSDMAC,
    #[doc = "0x268 - MMPU End Address Register for DMAC"]
    pub mmpuedmac6: MMPUEDMAC,
    _reserved27: [u8; 0x04],
    #[doc = "0x270 - MMPU Access Control Register for DMAC"]
    pub mmpuacdmac7: MMPUACDMAC,
    _reserved28: [u8; 0x02],
    #[doc = "0x274 - MMPU Start Address Register for DMAC"]
    pub mmpusdmac7: MMPUSDMAC,
    #[doc = "0x278 - MMPU End Address Register for DMAC"]
    pub mmpuedmac7: MMPUEDMAC,
}
#[doc = "MMPUOAD (rw) register accessor: an alias for `Reg<MMPUOAD_SPEC>`"]
pub type MMPUOAD = crate::Reg<mmpuoad::MMPUOAD_SPEC>;
#[doc = "MMPU Operation After Detection Register"]
pub mod mmpuoad;
#[doc = "MMPUOADPT (rw) register accessor: an alias for `Reg<MMPUOADPT_SPEC>`"]
pub type MMPUOADPT = crate::Reg<mmpuoadpt::MMPUOADPT_SPEC>;
#[doc = "MMPU Operation After Detection Protect Register"]
pub mod mmpuoadpt;
#[doc = "MMPUENDMAC (rw) register accessor: an alias for `Reg<MMPUENDMAC_SPEC>`"]
pub type MMPUENDMAC = crate::Reg<mmpuendmac::MMPUENDMAC_SPEC>;
#[doc = "MMPU Enable Register for DMAC"]
pub mod mmpuendmac;
#[doc = "MMPUENPTDMAC (rw) register accessor: an alias for `Reg<MMPUENPTDMAC_SPEC>`"]
pub type MMPUENPTDMAC = crate::Reg<mmpuenptdmac::MMPUENPTDMAC_SPEC>;
#[doc = "MMPU Enable Protect Register for DMAC"]
pub mod mmpuenptdmac;
#[doc = "MMPURPTDMAC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SPEC>`"]
pub type MMPURPTDMAC = crate::Reg<mmpurptdmac::MMPURPTDMAC_SPEC>;
#[doc = "MMPU Regions Protect Register for DMAC"]
pub mod mmpurptdmac;
#[doc = "MMPURPTDMAC_SEC (rw) register accessor: an alias for `Reg<MMPURPTDMAC_SEC_SPEC>`"]
pub type MMPURPTDMAC_SEC = crate::Reg<mmpurptdmac_sec::MMPURPTDMAC_SEC_SPEC>;
#[doc = "MMPU Regions Protect register for DMAC Secure"]
pub mod mmpurptdmac_sec;
#[doc = "MMPUACDMAC (rw) register accessor: an alias for `Reg<MMPUACDMAC_SPEC>`"]
pub type MMPUACDMAC = crate::Reg<mmpuacdmac::MMPUACDMAC_SPEC>;
#[doc = "MMPU Access Control Register for DMAC"]
pub mod mmpuacdmac;
#[doc = "MMPUSDMAC (rw) register accessor: an alias for `Reg<MMPUSDMAC_SPEC>`"]
pub type MMPUSDMAC = crate::Reg<mmpusdmac::MMPUSDMAC_SPEC>;
#[doc = "MMPU Start Address Register for DMAC"]
pub mod mmpusdmac;
#[doc = "MMPUEDMAC (rw) register accessor: an alias for `Reg<MMPUEDMAC_SPEC>`"]
pub type MMPUEDMAC = crate::Reg<mmpuedmac::MMPUEDMAC_SPEC>;
#[doc = "MMPU End Address Register for DMAC"]
pub mod mmpuedmac;