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 - Slave MPU Control Register"]
    pub smpuctl: SMPUCTL,
    _reserved1: [u8; 0x0e],
    #[doc = "0x10 - Access Control Register for MBIU"]
    pub smpumbiu: SMPUMBIU,
    _reserved2: [u8; 0x02],
    #[doc = "0x14 - Access Control Register for FBIU"]
    pub smpufbiu: SMPUFBIU,
    _reserved3: [u8; 0x02],
    #[doc = "0x18 - Access Control Register for SRAM%s"]
    pub smpusram0: SMPUSRAM,
    _reserved4: [u8; 0x02],
    #[doc = "0x1c - Access Control Register for SRAM%s"]
    pub smpusram1: SMPUSRAM,
    _reserved5: [u8; 0x02],
    #[doc = "0x20 - Access Control Register for P%sBIU"]
    pub smpup0biu: SMPUPBIU,
    _reserved6: [u8; 0x02],
    #[doc = "0x24 - Access Control Register for P%sBIU"]
    pub smpup2biu: SMPUPBIU,
    _reserved7: [u8; 0x02],
    #[doc = "0x28 - Access Control Register for P%sBIU"]
    pub smpup6biu: SMPUPBIU,
    _reserved8: [u8; 0x06],
    #[doc = "0x30 - Access Control Register for EXBIU"]
    pub smpuexbiu: SMPUEXBIU,
    _reserved9: [u8; 0x02],
    #[doc = "0x34 - Access Control Register for EXBIU2"]
    pub smpuexbiu2: SMPUEXBIU2,
}
#[doc = "SMPUCTL (rw) register accessor: an alias for `Reg<SMPUCTL_SPEC>`"]
pub type SMPUCTL = crate::Reg<smpuctl::SMPUCTL_SPEC>;
#[doc = "Slave MPU Control Register"]
pub mod smpuctl;
#[doc = "SMPUMBIU (rw) register accessor: an alias for `Reg<SMPUMBIU_SPEC>`"]
pub type SMPUMBIU = crate::Reg<smpumbiu::SMPUMBIU_SPEC>;
#[doc = "Access Control Register for MBIU"]
pub mod smpumbiu;
#[doc = "SMPUFBIU (rw) register accessor: an alias for `Reg<SMPUFBIU_SPEC>`"]
pub type SMPUFBIU = crate::Reg<smpufbiu::SMPUFBIU_SPEC>;
#[doc = "Access Control Register for FBIU"]
pub mod smpufbiu;
#[doc = "SMPUSRAM (rw) register accessor: an alias for `Reg<SMPUSRAM_SPEC>`"]
pub type SMPUSRAM = crate::Reg<smpusram::SMPUSRAM_SPEC>;
#[doc = "Access Control Register for SRAM%s"]
pub mod smpusram;
#[doc = "SMPUPBIU (rw) register accessor: an alias for `Reg<SMPUPBIU_SPEC>`"]
pub type SMPUPBIU = crate::Reg<smpupbiu::SMPUPBIU_SPEC>;
#[doc = "Access Control Register for P%sBIU"]
pub mod smpupbiu;
#[doc = "SMPUEXBIU (rw) register accessor: an alias for `Reg<SMPUEXBIU_SPEC>`"]
pub type SMPUEXBIU = crate::Reg<smpuexbiu::SMPUEXBIU_SPEC>;
#[doc = "Access Control Register for EXBIU"]
pub mod smpuexbiu;
#[doc = "SMPUEXBIU2 (rw) register accessor: an alias for `Reg<SMPUEXBIU2_SPEC>`"]
pub type SMPUEXBIU2 = crate::Reg<smpuexbiu2::SMPUEXBIU2_SPEC>;
#[doc = "Access Control Register for EXBIU2"]
pub mod smpuexbiu2;