efm32pg23-pac 0.1.1

Peripheral access API for EFM32PG23 MCU (generated using svd2rust)
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - No Description"]
    pub ret0_reg: crate::Reg<ret0_reg::RET0_REG_SPEC>,
    #[doc = "0x04 - No Description"]
    pub ret1_reg: crate::Reg<ret1_reg::RET1_REG_SPEC>,
    #[doc = "0x08 - No Description"]
    pub ret2_reg: crate::Reg<ret2_reg::RET2_REG_SPEC>,
    #[doc = "0x0c - No Description"]
    pub ret3_reg: crate::Reg<ret3_reg::RET3_REG_SPEC>,
    #[doc = "0x10 - No Description"]
    pub ret4_reg: crate::Reg<ret4_reg::RET4_REG_SPEC>,
    #[doc = "0x14 - No Description"]
    pub ret5_reg: crate::Reg<ret5_reg::RET5_REG_SPEC>,
    #[doc = "0x18 - No Description"]
    pub ret6_reg: crate::Reg<ret6_reg::RET6_REG_SPEC>,
    #[doc = "0x1c - No Description"]
    pub ret7_reg: crate::Reg<ret7_reg::RET7_REG_SPEC>,
    #[doc = "0x20 - No Description"]
    pub ret8_reg: crate::Reg<ret8_reg::RET8_REG_SPEC>,
    #[doc = "0x24 - No Description"]
    pub ret9_reg: crate::Reg<ret9_reg::RET9_REG_SPEC>,
    #[doc = "0x28 - No Description"]
    pub ret10_reg: crate::Reg<ret10_reg::RET10_REG_SPEC>,
    #[doc = "0x2c - No Description"]
    pub ret11_reg: crate::Reg<ret11_reg::RET11_REG_SPEC>,
    #[doc = "0x30 - No Description"]
    pub ret12_reg: crate::Reg<ret12_reg::RET12_REG_SPEC>,
    #[doc = "0x34 - No Description"]
    pub ret13_reg: crate::Reg<ret13_reg::RET13_REG_SPEC>,
    #[doc = "0x38 - No Description"]
    pub ret14_reg: crate::Reg<ret14_reg::RET14_REG_SPEC>,
    #[doc = "0x3c - No Description"]
    pub ret15_reg: crate::Reg<ret15_reg::RET15_REG_SPEC>,
    #[doc = "0x40 - No Description"]
    pub ret16_reg: crate::Reg<ret16_reg::RET16_REG_SPEC>,
    #[doc = "0x44 - No Description"]
    pub ret17_reg: crate::Reg<ret17_reg::RET17_REG_SPEC>,
    #[doc = "0x48 - No Description"]
    pub ret18_reg: crate::Reg<ret18_reg::RET18_REG_SPEC>,
    #[doc = "0x4c - No Description"]
    pub ret19_reg: crate::Reg<ret19_reg::RET19_REG_SPEC>,
    #[doc = "0x50 - No Description"]
    pub ret20_reg: crate::Reg<ret20_reg::RET20_REG_SPEC>,
    #[doc = "0x54 - No Description"]
    pub ret21_reg: crate::Reg<ret21_reg::RET21_REG_SPEC>,
    #[doc = "0x58 - No Description"]
    pub ret22_reg: crate::Reg<ret22_reg::RET22_REG_SPEC>,
    #[doc = "0x5c - No Description"]
    pub ret23_reg: crate::Reg<ret23_reg::RET23_REG_SPEC>,
    #[doc = "0x60 - No Description"]
    pub ret24_reg: crate::Reg<ret24_reg::RET24_REG_SPEC>,
    #[doc = "0x64 - No Description"]
    pub ret25_reg: crate::Reg<ret25_reg::RET25_REG_SPEC>,
    #[doc = "0x68 - No Description"]
    pub ret26_reg: crate::Reg<ret26_reg::RET26_REG_SPEC>,
    #[doc = "0x6c - No Description"]
    pub ret27_reg: crate::Reg<ret27_reg::RET27_REG_SPEC>,
    #[doc = "0x70 - No Description"]
    pub ret28_reg: crate::Reg<ret28_reg::RET28_REG_SPEC>,
    #[doc = "0x74 - No Description"]
    pub ret29_reg: crate::Reg<ret29_reg::RET29_REG_SPEC>,
    #[doc = "0x78 - No Description"]
    pub ret30_reg: crate::Reg<ret30_reg::RET30_REG_SPEC>,
    #[doc = "0x7c - No Description"]
    pub ret31_reg: crate::Reg<ret31_reg::RET31_REG_SPEC>,
}
#[doc = "RET0_REG register accessor: an alias for `Reg<RET0_REG_SPEC>`"]
pub type RET0_REG = crate::Reg<ret0_reg::RET0_REG_SPEC>;
#[doc = "No Description"]
pub mod ret0_reg;
#[doc = "RET1_REG register accessor: an alias for `Reg<RET1_REG_SPEC>`"]
pub type RET1_REG = crate::Reg<ret1_reg::RET1_REG_SPEC>;
#[doc = "No Description"]
pub mod ret1_reg;
#[doc = "RET2_REG register accessor: an alias for `Reg<RET2_REG_SPEC>`"]
pub type RET2_REG = crate::Reg<ret2_reg::RET2_REG_SPEC>;
#[doc = "No Description"]
pub mod ret2_reg;
#[doc = "RET3_REG register accessor: an alias for `Reg<RET3_REG_SPEC>`"]
pub type RET3_REG = crate::Reg<ret3_reg::RET3_REG_SPEC>;
#[doc = "No Description"]
pub mod ret3_reg;
#[doc = "RET4_REG register accessor: an alias for `Reg<RET4_REG_SPEC>`"]
pub type RET4_REG = crate::Reg<ret4_reg::RET4_REG_SPEC>;
#[doc = "No Description"]
pub mod ret4_reg;
#[doc = "RET5_REG register accessor: an alias for `Reg<RET5_REG_SPEC>`"]
pub type RET5_REG = crate::Reg<ret5_reg::RET5_REG_SPEC>;
#[doc = "No Description"]
pub mod ret5_reg;
#[doc = "RET6_REG register accessor: an alias for `Reg<RET6_REG_SPEC>`"]
pub type RET6_REG = crate::Reg<ret6_reg::RET6_REG_SPEC>;
#[doc = "No Description"]
pub mod ret6_reg;
#[doc = "RET7_REG register accessor: an alias for `Reg<RET7_REG_SPEC>`"]
pub type RET7_REG = crate::Reg<ret7_reg::RET7_REG_SPEC>;
#[doc = "No Description"]
pub mod ret7_reg;
#[doc = "RET8_REG register accessor: an alias for `Reg<RET8_REG_SPEC>`"]
pub type RET8_REG = crate::Reg<ret8_reg::RET8_REG_SPEC>;
#[doc = "No Description"]
pub mod ret8_reg;
#[doc = "RET9_REG register accessor: an alias for `Reg<RET9_REG_SPEC>`"]
pub type RET9_REG = crate::Reg<ret9_reg::RET9_REG_SPEC>;
#[doc = "No Description"]
pub mod ret9_reg;
#[doc = "RET10_REG register accessor: an alias for `Reg<RET10_REG_SPEC>`"]
pub type RET10_REG = crate::Reg<ret10_reg::RET10_REG_SPEC>;
#[doc = "No Description"]
pub mod ret10_reg;
#[doc = "RET11_REG register accessor: an alias for `Reg<RET11_REG_SPEC>`"]
pub type RET11_REG = crate::Reg<ret11_reg::RET11_REG_SPEC>;
#[doc = "No Description"]
pub mod ret11_reg;
#[doc = "RET12_REG register accessor: an alias for `Reg<RET12_REG_SPEC>`"]
pub type RET12_REG = crate::Reg<ret12_reg::RET12_REG_SPEC>;
#[doc = "No Description"]
pub mod ret12_reg;
#[doc = "RET13_REG register accessor: an alias for `Reg<RET13_REG_SPEC>`"]
pub type RET13_REG = crate::Reg<ret13_reg::RET13_REG_SPEC>;
#[doc = "No Description"]
pub mod ret13_reg;
#[doc = "RET14_REG register accessor: an alias for `Reg<RET14_REG_SPEC>`"]
pub type RET14_REG = crate::Reg<ret14_reg::RET14_REG_SPEC>;
#[doc = "No Description"]
pub mod ret14_reg;
#[doc = "RET15_REG register accessor: an alias for `Reg<RET15_REG_SPEC>`"]
pub type RET15_REG = crate::Reg<ret15_reg::RET15_REG_SPEC>;
#[doc = "No Description"]
pub mod ret15_reg;
#[doc = "RET16_REG register accessor: an alias for `Reg<RET16_REG_SPEC>`"]
pub type RET16_REG = crate::Reg<ret16_reg::RET16_REG_SPEC>;
#[doc = "No Description"]
pub mod ret16_reg;
#[doc = "RET17_REG register accessor: an alias for `Reg<RET17_REG_SPEC>`"]
pub type RET17_REG = crate::Reg<ret17_reg::RET17_REG_SPEC>;
#[doc = "No Description"]
pub mod ret17_reg;
#[doc = "RET18_REG register accessor: an alias for `Reg<RET18_REG_SPEC>`"]
pub type RET18_REG = crate::Reg<ret18_reg::RET18_REG_SPEC>;
#[doc = "No Description"]
pub mod ret18_reg;
#[doc = "RET19_REG register accessor: an alias for `Reg<RET19_REG_SPEC>`"]
pub type RET19_REG = crate::Reg<ret19_reg::RET19_REG_SPEC>;
#[doc = "No Description"]
pub mod ret19_reg;
#[doc = "RET20_REG register accessor: an alias for `Reg<RET20_REG_SPEC>`"]
pub type RET20_REG = crate::Reg<ret20_reg::RET20_REG_SPEC>;
#[doc = "No Description"]
pub mod ret20_reg;
#[doc = "RET21_REG register accessor: an alias for `Reg<RET21_REG_SPEC>`"]
pub type RET21_REG = crate::Reg<ret21_reg::RET21_REG_SPEC>;
#[doc = "No Description"]
pub mod ret21_reg;
#[doc = "RET22_REG register accessor: an alias for `Reg<RET22_REG_SPEC>`"]
pub type RET22_REG = crate::Reg<ret22_reg::RET22_REG_SPEC>;
#[doc = "No Description"]
pub mod ret22_reg;
#[doc = "RET23_REG register accessor: an alias for `Reg<RET23_REG_SPEC>`"]
pub type RET23_REG = crate::Reg<ret23_reg::RET23_REG_SPEC>;
#[doc = "No Description"]
pub mod ret23_reg;
#[doc = "RET24_REG register accessor: an alias for `Reg<RET24_REG_SPEC>`"]
pub type RET24_REG = crate::Reg<ret24_reg::RET24_REG_SPEC>;
#[doc = "No Description"]
pub mod ret24_reg;
#[doc = "RET25_REG register accessor: an alias for `Reg<RET25_REG_SPEC>`"]
pub type RET25_REG = crate::Reg<ret25_reg::RET25_REG_SPEC>;
#[doc = "No Description"]
pub mod ret25_reg;
#[doc = "RET26_REG register accessor: an alias for `Reg<RET26_REG_SPEC>`"]
pub type RET26_REG = crate::Reg<ret26_reg::RET26_REG_SPEC>;
#[doc = "No Description"]
pub mod ret26_reg;
#[doc = "RET27_REG register accessor: an alias for `Reg<RET27_REG_SPEC>`"]
pub type RET27_REG = crate::Reg<ret27_reg::RET27_REG_SPEC>;
#[doc = "No Description"]
pub mod ret27_reg;
#[doc = "RET28_REG register accessor: an alias for `Reg<RET28_REG_SPEC>`"]
pub type RET28_REG = crate::Reg<ret28_reg::RET28_REG_SPEC>;
#[doc = "No Description"]
pub mod ret28_reg;
#[doc = "RET29_REG register accessor: an alias for `Reg<RET29_REG_SPEC>`"]
pub type RET29_REG = crate::Reg<ret29_reg::RET29_REG_SPEC>;
#[doc = "No Description"]
pub mod ret29_reg;
#[doc = "RET30_REG register accessor: an alias for `Reg<RET30_REG_SPEC>`"]
pub type RET30_REG = crate::Reg<ret30_reg::RET30_REG_SPEC>;
#[doc = "No Description"]
pub mod ret30_reg;
#[doc = "RET31_REG register accessor: an alias for `Reg<RET31_REG_SPEC>`"]
pub type RET31_REG = crate::Reg<ret31_reg::RET31_REG_SPEC>;
#[doc = "No Description"]
pub mod ret31_reg;