ra6m1 0.2.0

Peripheral access API for ra6m1 microcontrollers (generated using svd2rust)
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Bus Master MPU Control Register"]
    pub mmpuctla: MMPUCTLA,
    _reserved1: [u8; 0x0100],
    #[doc = "0x102 - Group A Protection of Register"]
    pub mmpupta: MMPUPTA,
    _reserved2: [u8; 0xfc],
    #[doc = "0x200 - Group A Region %s Access Control Register"]
    pub mmpuaca0: MMPUACA,
    _reserved3: [u8; 0x02],
    #[doc = "0x204 - Group A Region %s Start Address Register"]
    pub mmpusa0: MMPUSA,
    #[doc = "0x208 - Group A Region %s End Address Register"]
    pub mmpuea0: MMPUEA,
    _reserved5: [u8; 0x04],
    #[doc = "0x210 - Group A Region %s Access Control Register"]
    pub mmpuaca1: MMPUACA,
    _reserved6: [u8; 0x02],
    #[doc = "0x214 - Group A Region %s Start Address Register"]
    pub mmpusa1: MMPUSA,
    #[doc = "0x218 - Group A Region %s End Address Register"]
    pub mmpuea1: MMPUEA,
    _reserved8: [u8; 0x04],
    #[doc = "0x220 - Group A Region %s Access Control Register"]
    pub mmpuaca2: MMPUACA,
    _reserved9: [u8; 0x02],
    #[doc = "0x224 - Group A Region %s Start Address Register"]
    pub mmpusa2: MMPUSA,
    #[doc = "0x228 - Group A Region %s End Address Register"]
    pub mmpuea2: MMPUEA,
    _reserved11: [u8; 0x04],
    #[doc = "0x230 - Group A Region %s Access Control Register"]
    pub mmpuaca3: MMPUACA,
    _reserved12: [u8; 0x02],
    #[doc = "0x234 - Group A Region %s Start Address Register"]
    pub mmpusa3: MMPUSA,
    #[doc = "0x238 - Group A Region %s End Address Register"]
    pub mmpuea3: MMPUEA,
    _reserved14: [u8; 0x04],
    #[doc = "0x240 - Group A Region %s Access Control Register"]
    pub mmpuaca4: MMPUACA,
    _reserved15: [u8; 0x02],
    #[doc = "0x244 - Group A Region %s Start Address Register"]
    pub mmpusa4: MMPUSA,
    #[doc = "0x248 - Group A Region %s End Address Register"]
    pub mmpuea4: MMPUEA,
    _reserved17: [u8; 0x04],
    #[doc = "0x250 - Group A Region %s Access Control Register"]
    pub mmpuaca5: MMPUACA,
    _reserved18: [u8; 0x02],
    #[doc = "0x254 - Group A Region %s Start Address Register"]
    pub mmpusa5: MMPUSA,
    #[doc = "0x258 - Group A Region %s End Address Register"]
    pub mmpuea5: MMPUEA,
    _reserved20: [u8; 0x04],
    #[doc = "0x260 - Group A Region %s Access Control Register"]
    pub mmpuaca6: MMPUACA,
    _reserved21: [u8; 0x02],
    #[doc = "0x264 - Group A Region %s Start Address Register"]
    pub mmpusa6: MMPUSA,
    #[doc = "0x268 - Group A Region %s End Address Register"]
    pub mmpuea6: MMPUEA,
    _reserved23: [u8; 0x04],
    #[doc = "0x270 - Group A Region %s Access Control Register"]
    pub mmpuaca7: MMPUACA,
    _reserved24: [u8; 0x02],
    #[doc = "0x274 - Group A Region %s Start Address Register"]
    pub mmpusa7: MMPUSA,
    #[doc = "0x278 - Group A Region %s End Address Register"]
    pub mmpuea7: MMPUEA,
    _reserved26: [u8; 0x04],
    #[doc = "0x280 - Group A Region %s Access Control Register"]
    pub mmpuaca8: MMPUACA,
    _reserved27: [u8; 0x02],
    #[doc = "0x284 - Group A Region %s Start Address Register"]
    pub mmpusa8: MMPUSA,
    #[doc = "0x288 - Group A Region %s End Address Register"]
    pub mmpuea8: MMPUEA,
    _reserved29: [u8; 0x04],
    #[doc = "0x290 - Group A Region %s Access Control Register"]
    pub mmpuaca9: MMPUACA,
    _reserved30: [u8; 0x02],
    #[doc = "0x294 - Group A Region %s Start Address Register"]
    pub mmpusa9: MMPUSA,
    #[doc = "0x298 - Group A Region %s End Address Register"]
    pub mmpuea9: MMPUEA,
    _reserved32: [u8; 0x04],
    #[doc = "0x2a0 - Group A Region %s Access Control Register"]
    pub mmpuaca10: MMPUACA,
    _reserved33: [u8; 0x02],
    #[doc = "0x2a4 - Group A Region %s Start Address Register"]
    pub mmpusa10: MMPUSA,
    #[doc = "0x2a8 - Group A Region %s End Address Register"]
    pub mmpuea10: MMPUEA,
    _reserved35: [u8; 0x04],
    #[doc = "0x2b0 - Group A Region %s Access Control Register"]
    pub mmpuaca11: MMPUACA,
    _reserved36: [u8; 0x02],
    #[doc = "0x2b4 - Group A Region %s Start Address Register"]
    pub mmpusa11: MMPUSA,
    #[doc = "0x2b8 - Group A Region %s End Address Register"]
    pub mmpuea11: MMPUEA,
    _reserved38: [u8; 0x04],
    #[doc = "0x2c0 - Group A Region %s Access Control Register"]
    pub mmpuaca12: MMPUACA,
    _reserved39: [u8; 0x02],
    #[doc = "0x2c4 - Group A Region %s Start Address Register"]
    pub mmpusa12: MMPUSA,
    #[doc = "0x2c8 - Group A Region %s End Address Register"]
    pub mmpuea12: MMPUEA,
    _reserved41: [u8; 0x04],
    #[doc = "0x2d0 - Group A Region %s Access Control Register"]
    pub mmpuaca13: MMPUACA,
    _reserved42: [u8; 0x02],
    #[doc = "0x2d4 - Group A Region %s Start Address Register"]
    pub mmpusa13: MMPUSA,
    #[doc = "0x2d8 - Group A Region %s End Address Register"]
    pub mmpuea13: MMPUEA,
    _reserved44: [u8; 0x04],
    #[doc = "0x2e0 - Group A Region %s Access Control Register"]
    pub mmpuaca14: MMPUACA,
    _reserved45: [u8; 0x02],
    #[doc = "0x2e4 - Group A Region %s Start Address Register"]
    pub mmpusa14: MMPUSA,
    #[doc = "0x2e8 - Group A Region %s End Address Register"]
    pub mmpuea14: MMPUEA,
    _reserved47: [u8; 0x04],
    #[doc = "0x2f0 - Group A Region %s Access Control Register"]
    pub mmpuaca15: MMPUACA,
    _reserved48: [u8; 0x02],
    #[doc = "0x2f4 - Group A Region %s Start Address Register"]
    pub mmpusa15: MMPUSA,
    #[doc = "0x2f8 - Group A Region %s End Address Register"]
    pub mmpuea15: MMPUEA,
    _reserved50: [u8; 0x04],
    #[doc = "0x300 - Group A Region %s Access Control Register"]
    pub mmpuaca16: MMPUACA,
    _reserved51: [u8; 0x02],
    #[doc = "0x304 - Group A Region %s Start Address Register"]
    pub mmpusa16: MMPUSA,
    #[doc = "0x308 - Group A Region %s End Address Register"]
    pub mmpuea16: MMPUEA,
    _reserved53: [u8; 0x04],
    #[doc = "0x310 - Group A Region %s Access Control Register"]
    pub mmpuaca17: MMPUACA,
    _reserved54: [u8; 0x02],
    #[doc = "0x314 - Group A Region %s Start Address Register"]
    pub mmpusa17: MMPUSA,
    #[doc = "0x318 - Group A Region %s End Address Register"]
    pub mmpuea17: MMPUEA,
    _reserved56: [u8; 0x04],
    #[doc = "0x320 - Group A Region %s Access Control Register"]
    pub mmpuaca18: MMPUACA,
    _reserved57: [u8; 0x02],
    #[doc = "0x324 - Group A Region %s Start Address Register"]
    pub mmpusa18: MMPUSA,
    #[doc = "0x328 - Group A Region %s End Address Register"]
    pub mmpuea18: MMPUEA,
    _reserved59: [u8; 0x04],
    #[doc = "0x330 - Group A Region %s Access Control Register"]
    pub mmpuaca19: MMPUACA,
    _reserved60: [u8; 0x02],
    #[doc = "0x334 - Group A Region %s Start Address Register"]
    pub mmpusa19: MMPUSA,
    #[doc = "0x338 - Group A Region %s End Address Register"]
    pub mmpuea19: MMPUEA,
    _reserved62: [u8; 0x04],
    #[doc = "0x340 - Group A Region %s Access Control Register"]
    pub mmpuaca20: MMPUACA,
    _reserved63: [u8; 0x02],
    #[doc = "0x344 - Group A Region %s Start Address Register"]
    pub mmpusa20: MMPUSA,
    #[doc = "0x348 - Group A Region %s End Address Register"]
    pub mmpuea20: MMPUEA,
    _reserved65: [u8; 0x04],
    #[doc = "0x350 - Group A Region %s Access Control Register"]
    pub mmpuaca21: MMPUACA,
    _reserved66: [u8; 0x02],
    #[doc = "0x354 - Group A Region %s Start Address Register"]
    pub mmpusa21: MMPUSA,
    #[doc = "0x358 - Group A Region %s End Address Register"]
    pub mmpuea21: MMPUEA,
    _reserved68: [u8; 0x04],
    #[doc = "0x360 - Group A Region %s Access Control Register"]
    pub mmpuaca22: MMPUACA,
    _reserved69: [u8; 0x02],
    #[doc = "0x364 - Group A Region %s Start Address Register"]
    pub mmpusa22: MMPUSA,
    #[doc = "0x368 - Group A Region %s End Address Register"]
    pub mmpuea22: MMPUEA,
    _reserved71: [u8; 0x04],
    #[doc = "0x370 - Group A Region %s Access Control Register"]
    pub mmpuaca23: MMPUACA,
    _reserved72: [u8; 0x02],
    #[doc = "0x374 - Group A Region %s Start Address Register"]
    pub mmpusa23: MMPUSA,
    #[doc = "0x378 - Group A Region %s End Address Register"]
    pub mmpuea23: MMPUEA,
    _reserved74: [u8; 0x04],
    #[doc = "0x380 - Group A Region %s Access Control Register"]
    pub mmpuaca24: MMPUACA,
    _reserved75: [u8; 0x02],
    #[doc = "0x384 - Group A Region %s Start Address Register"]
    pub mmpusa24: MMPUSA,
    #[doc = "0x388 - Group A Region %s End Address Register"]
    pub mmpuea24: MMPUEA,
    _reserved77: [u8; 0x04],
    #[doc = "0x390 - Group A Region %s Access Control Register"]
    pub mmpuaca25: MMPUACA,
    _reserved78: [u8; 0x02],
    #[doc = "0x394 - Group A Region %s Start Address Register"]
    pub mmpusa25: MMPUSA,
    #[doc = "0x398 - Group A Region %s End Address Register"]
    pub mmpuea25: MMPUEA,
    _reserved80: [u8; 0x04],
    #[doc = "0x3a0 - Group A Region %s Access Control Register"]
    pub mmpuaca26: MMPUACA,
    _reserved81: [u8; 0x02],
    #[doc = "0x3a4 - Group A Region %s Start Address Register"]
    pub mmpusa26: MMPUSA,
    #[doc = "0x3a8 - Group A Region %s End Address Register"]
    pub mmpuea26: MMPUEA,
    _reserved83: [u8; 0x04],
    #[doc = "0x3b0 - Group A Region %s Access Control Register"]
    pub mmpuaca27: MMPUACA,
    _reserved84: [u8; 0x02],
    #[doc = "0x3b4 - Group A Region %s Start Address Register"]
    pub mmpusa27: MMPUSA,
    #[doc = "0x3b8 - Group A Region %s End Address Register"]
    pub mmpuea27: MMPUEA,
    _reserved86: [u8; 0x04],
    #[doc = "0x3c0 - Group A Region %s Access Control Register"]
    pub mmpuaca28: MMPUACA,
    _reserved87: [u8; 0x02],
    #[doc = "0x3c4 - Group A Region %s Start Address Register"]
    pub mmpusa28: MMPUSA,
    #[doc = "0x3c8 - Group A Region %s End Address Register"]
    pub mmpuea28: MMPUEA,
    _reserved89: [u8; 0x04],
    #[doc = "0x3d0 - Group A Region %s Access Control Register"]
    pub mmpuaca29: MMPUACA,
    _reserved90: [u8; 0x02],
    #[doc = "0x3d4 - Group A Region %s Start Address Register"]
    pub mmpusa29: MMPUSA,
    #[doc = "0x3d8 - Group A Region %s End Address Register"]
    pub mmpuea29: MMPUEA,
    _reserved92: [u8; 0x04],
    #[doc = "0x3e0 - Group A Region %s Access Control Register"]
    pub mmpuaca30: MMPUACA,
    _reserved93: [u8; 0x02],
    #[doc = "0x3e4 - Group A Region %s Start Address Register"]
    pub mmpusa30: MMPUSA,
    #[doc = "0x3e8 - Group A Region %s End Address Register"]
    pub mmpuea30: MMPUEA,
    _reserved95: [u8; 0x04],
    #[doc = "0x3f0 - Group A Region %s Access Control Register"]
    pub mmpuaca31: MMPUACA,
    _reserved96: [u8; 0x02],
    #[doc = "0x3f4 - Group A Region %s Start Address Register"]
    pub mmpusa31: MMPUSA,
    #[doc = "0x3f8 - Group A Region %s End Address Register"]
    pub mmpuea31: MMPUEA,
}
#[doc = "MMPUCTLA (rw) register accessor: an alias for `Reg<MMPUCTLA_SPEC>`"]
pub type MMPUCTLA = crate::Reg<mmpuctla::MMPUCTLA_SPEC>;
#[doc = "Bus Master MPU Control Register"]
pub mod mmpuctla;
#[doc = "MMPUPTA (rw) register accessor: an alias for `Reg<MMPUPTA_SPEC>`"]
pub type MMPUPTA = crate::Reg<mmpupta::MMPUPTA_SPEC>;
#[doc = "Group A Protection of Register"]
pub mod mmpupta;
#[doc = "MMPUACA (rw) register accessor: an alias for `Reg<MMPUACA_SPEC>`"]
pub type MMPUACA = crate::Reg<mmpuaca::MMPUACA_SPEC>;
#[doc = "Group A Region %s Access Control Register"]
pub mod mmpuaca;
#[doc = "MMPUSA (rw) register accessor: an alias for `Reg<MMPUSA_SPEC>`"]
pub type MMPUSA = crate::Reg<mmpusa::MMPUSA_SPEC>;
#[doc = "Group A Region %s Start Address Register"]
pub mod mmpusa;
#[doc = "MMPUEA (rw) register accessor: an alias for `Reg<MMPUEA_SPEC>`"]
pub type MMPUEA = crate::Reg<mmpuea::MMPUEA_SPEC>;
#[doc = "Group A Region %s End Address Register"]
pub mod mmpuea;