#[repr(C)]
pub struct RegisterBlock {
pub acr: ACR,
_reserved1: [u8; 0x04],
pub keyr: KEYR,
pub optkeyr: OPTKEYR,
pub sr: SR,
pub cr: CR,
_reserved5: [u8; 0x08],
pub optr: OPTR,
pub sdkr: SDKR,
_reserved7: [u8; 0x04],
pub wrpr: WRPR,
_reserved8: [u8; 0x60],
pub stcr: STCR,
_reserved9: [u8; 0x6c],
pub ts0: TS0,
pub ts1: TS1,
pub ts2p: TS2P,
pub tps3: TPS3,
pub ts3: TS3,
pub pertpe: PERTPE,
pub smertpe: SMERTPE,
pub prgtpe: PRGTPE,
pub pretpe: PRETPE,
}
pub type ACR = crate::Reg<acr::ACR_SPEC>;
pub mod acr;
pub type KEYR = crate::Reg<keyr::KEYR_SPEC>;
pub mod keyr;
pub type OPTKEYR = crate::Reg<optkeyr::OPTKEYR_SPEC>;
pub mod optkeyr;
pub type SR = crate::Reg<sr::SR_SPEC>;
pub mod sr;
pub type CR = crate::Reg<cr::CR_SPEC>;
pub mod cr;
pub type OPTR = crate::Reg<optr::OPTR_SPEC>;
pub mod optr;
pub type SDKR = crate::Reg<sdkr::SDKR_SPEC>;
pub mod sdkr;
pub type WRPR = crate::Reg<wrpr::WRPR_SPEC>;
pub mod wrpr;
pub type STCR = crate::Reg<stcr::STCR_SPEC>;
pub mod stcr;
pub type TS0 = crate::Reg<ts0::TS0_SPEC>;
pub mod ts0;
pub type TS1 = crate::Reg<ts1::TS1_SPEC>;
pub mod ts1;
pub type TS2P = crate::Reg<ts2p::TS2P_SPEC>;
pub mod ts2p;
pub type TPS3 = crate::Reg<tps3::TPS3_SPEC>;
pub mod tps3;
pub type TS3 = crate::Reg<ts3::TS3_SPEC>;
pub mod ts3;
pub type PERTPE = crate::Reg<pertpe::PERTPE_SPEC>;
pub mod pertpe;
pub type SMERTPE = crate::Reg<smertpe::SMERTPE_SPEC>;
pub mod smertpe;
pub type PRGTPE = crate::Reg<prgtpe::PRGTPE_SPEC>;
pub mod prgtpe;
pub type PRETPE = crate::Reg<pretpe::PRETPE_SPEC>;
pub mod pretpe;