ra6t2 0.2.0

Peripheral access API for ra6t2 microcontrollers (generated using svd2rust)
Documentation
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 0x10],
    #[doc = "0x10 - Flash Access Status Register"]
    pub fastat: FASTAT,
    _reserved1: [u8; 0x03],
    #[doc = "0x14 - Flash Access Error Interrupt Enable Register"]
    pub faeint: FAEINT,
    _reserved2: [u8; 0x03],
    #[doc = "0x18 - Flash Ready Interrupt Enable Register"]
    pub frdyie: FRDYIE,
    _reserved3: [u8; 0x17],
    #[doc = "0x30 - FACI Command Start Address Register"]
    pub fsaddr: FSADDR,
    #[doc = "0x34 - FACI Command End Address Register"]
    pub feaddr: FEADDR,
    _reserved5: [u8; 0x0c],
    #[doc = "0x44 - Flash P/E Mode Entry Protection Register"]
    pub fmeprot: FMEPROT,
    _reserved6: [u8; 0x32],
    #[doc = "0x78 - Flash Block Protection Register"]
    pub fbprot0: FBPROT0,
    _reserved7: [u8; 0x02],
    #[doc = "0x7c - Flash Block Protection for Secure Register"]
    pub fbprot1: FBPROT1,
    _reserved8: [u8; 0x02],
    #[doc = "0x80 - Flash Status Register"]
    pub fstatr: FSTATR,
    #[doc = "0x84 - Flash P/E Mode Entry Register"]
    pub fentryr: FENTRYR,
    _reserved10: [u8; 0x06],
    #[doc = "0x8c - Flash Sequencer Setup Initialization Register"]
    pub fsuinitr: FSUINITR,
    _reserved11: [u8; 0x12],
    #[doc = "0xa0 - FACI Command Register"]
    pub fcmdr: FCMDR,
    _reserved12: [u8; 0x2e],
    #[doc = "0xd0 - Blank Check Control Register"]
    pub fbccnt: FBCCNT,
    _reserved13: [u8; 0x03],
    #[doc = "0xd4 - Blank Check Status Register"]
    pub fbcstat: FBCSTAT,
    _reserved14: [u8; 0x03],
    #[doc = "0xd8 - Data Flash Programming Start Address Register"]
    pub fpsaddr: FPSADDR,
    #[doc = "0xdc - Flash Startup Area Select Monitor Register"]
    pub fsuasmon: FSUASMON,
    #[doc = "0xe0 - Flash Sequencer Processing Switching Register"]
    pub fcpsr: FCPSR,
    _reserved17: [u8; 0x02],
    #[doc = "0xe4 - Flash Sequencer Processing Clock Notification Register"]
    pub fpckar: FPCKAR,
    _reserved18: [u8; 0x02],
    #[doc = "0xe8 - Flash Startup Area Control Register"]
    pub fsuacr: FSUACR,
}
#[doc = "FASTAT (rw) register accessor: an alias for `Reg<FASTAT_SPEC>`"]
pub type FASTAT = crate::Reg<fastat::FASTAT_SPEC>;
#[doc = "Flash Access Status Register"]
pub mod fastat;
#[doc = "FAEINT (rw) register accessor: an alias for `Reg<FAEINT_SPEC>`"]
pub type FAEINT = crate::Reg<faeint::FAEINT_SPEC>;
#[doc = "Flash Access Error Interrupt Enable Register"]
pub mod faeint;
#[doc = "FRDYIE (rw) register accessor: an alias for `Reg<FRDYIE_SPEC>`"]
pub type FRDYIE = crate::Reg<frdyie::FRDYIE_SPEC>;
#[doc = "Flash Ready Interrupt Enable Register"]
pub mod frdyie;
#[doc = "FSADDR (rw) register accessor: an alias for `Reg<FSADDR_SPEC>`"]
pub type FSADDR = crate::Reg<fsaddr::FSADDR_SPEC>;
#[doc = "FACI Command Start Address Register"]
pub mod fsaddr;
#[doc = "FEADDR (rw) register accessor: an alias for `Reg<FEADDR_SPEC>`"]
pub type FEADDR = crate::Reg<feaddr::FEADDR_SPEC>;
#[doc = "FACI Command End Address Register"]
pub mod feaddr;
#[doc = "FMEPROT (rw) register accessor: an alias for `Reg<FMEPROT_SPEC>`"]
pub type FMEPROT = crate::Reg<fmeprot::FMEPROT_SPEC>;
#[doc = "Flash P/E Mode Entry Protection Register"]
pub mod fmeprot;
#[doc = "FBPROT0 (rw) register accessor: an alias for `Reg<FBPROT0_SPEC>`"]
pub type FBPROT0 = crate::Reg<fbprot0::FBPROT0_SPEC>;
#[doc = "Flash Block Protection Register"]
pub mod fbprot0;
#[doc = "FBPROT1 (rw) register accessor: an alias for `Reg<FBPROT1_SPEC>`"]
pub type FBPROT1 = crate::Reg<fbprot1::FBPROT1_SPEC>;
#[doc = "Flash Block Protection for Secure Register"]
pub mod fbprot1;
#[doc = "FSTATR (rw) register accessor: an alias for `Reg<FSTATR_SPEC>`"]
pub type FSTATR = crate::Reg<fstatr::FSTATR_SPEC>;
#[doc = "Flash Status Register"]
pub mod fstatr;
#[doc = "FENTRYR (rw) register accessor: an alias for `Reg<FENTRYR_SPEC>`"]
pub type FENTRYR = crate::Reg<fentryr::FENTRYR_SPEC>;
#[doc = "Flash P/E Mode Entry Register"]
pub mod fentryr;
#[doc = "FSUINITR (rw) register accessor: an alias for `Reg<FSUINITR_SPEC>`"]
pub type FSUINITR = crate::Reg<fsuinitr::FSUINITR_SPEC>;
#[doc = "Flash Sequencer Setup Initialization Register"]
pub mod fsuinitr;
#[doc = "FCMDR (r) register accessor: an alias for `Reg<FCMDR_SPEC>`"]
pub type FCMDR = crate::Reg<fcmdr::FCMDR_SPEC>;
#[doc = "FACI Command Register"]
pub mod fcmdr;
#[doc = "FBCCNT (rw) register accessor: an alias for `Reg<FBCCNT_SPEC>`"]
pub type FBCCNT = crate::Reg<fbccnt::FBCCNT_SPEC>;
#[doc = "Blank Check Control Register"]
pub mod fbccnt;
#[doc = "FBCSTAT (rw) register accessor: an alias for `Reg<FBCSTAT_SPEC>`"]
pub type FBCSTAT = crate::Reg<fbcstat::FBCSTAT_SPEC>;
#[doc = "Blank Check Status Register"]
pub mod fbcstat;
#[doc = "FPSADDR (rw) register accessor: an alias for `Reg<FPSADDR_SPEC>`"]
pub type FPSADDR = crate::Reg<fpsaddr::FPSADDR_SPEC>;
#[doc = "Data Flash Programming Start Address Register"]
pub mod fpsaddr;
#[doc = "FSUASMON (r) register accessor: an alias for `Reg<FSUASMON_SPEC>`"]
pub type FSUASMON = crate::Reg<fsuasmon::FSUASMON_SPEC>;
#[doc = "Flash Startup Area Select Monitor Register"]
pub mod fsuasmon;
#[doc = "FCPSR (rw) register accessor: an alias for `Reg<FCPSR_SPEC>`"]
pub type FCPSR = crate::Reg<fcpsr::FCPSR_SPEC>;
#[doc = "Flash Sequencer Processing Switching Register"]
pub mod fcpsr;
#[doc = "FPCKAR (rw) register accessor: an alias for `Reg<FPCKAR_SPEC>`"]
pub type FPCKAR = crate::Reg<fpckar::FPCKAR_SPEC>;
#[doc = "Flash Sequencer Processing Clock Notification Register"]
pub mod fpckar;
#[doc = "FSUACR (rw) register accessor: an alias for `Reg<FSUACR_SPEC>`"]
pub type FSUACR = crate::Reg<fsuacr::FSUACR_SPEC>;
#[doc = "Flash Startup Area Control Register"]
pub mod fsuacr;