efm32pg23-pac 0.1.1

Peripheral access API for EFM32PG23 MCU (generated using svd2rust)
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    _reserved0: [u8; 0x04],
    #[doc = "0x04 - No Description"]
    pub nsstatus: crate::Reg<nsstatus::NSSTATUS_SPEC>,
    #[doc = "0x08 - No Description"]
    pub nslock: crate::Reg<nslock::NSLOCK_SPEC>,
    #[doc = "0x0c - No Description"]
    pub nsif: crate::Reg<nsif::NSIF_SPEC>,
    #[doc = "0x10 - No Description"]
    pub nsien: crate::Reg<nsien::NSIEN_SPEC>,
    _reserved4: [u8; 0x2c],
    #[doc = "0x40 - Set peripheral bits to 1 to mark as privileged access only"]
    pub ppunspatd0: crate::Reg<ppunspatd0::PPUNSPATD0_SPEC>,
    #[doc = "0x44 - Set peripheral bits to 1 to mark as privileged access only"]
    pub ppunspatd1: crate::Reg<ppunspatd1::PPUNSPATD1_SPEC>,
    _reserved6: [u8; 0xf8],
    #[doc = "0x140 - No Description"]
    pub ppunsfs: crate::Reg<ppunsfs::PPUNSFS_SPEC>,
    _reserved7: [u8; 0x0c],
    #[doc = "0x150 - No Description"]
    pub bmpunspatd0: crate::Reg<bmpunspatd0::BMPUNSPATD0_SPEC>,
}
#[doc = "NSSTATUS register accessor: an alias for `Reg<NSSTATUS_SPEC>`"]
pub type NSSTATUS = crate::Reg<nsstatus::NSSTATUS_SPEC>;
#[doc = "No Description"]
pub mod nsstatus;
#[doc = "NSLOCK register accessor: an alias for `Reg<NSLOCK_SPEC>`"]
pub type NSLOCK = crate::Reg<nslock::NSLOCK_SPEC>;
#[doc = "No Description"]
pub mod nslock;
#[doc = "NSIF register accessor: an alias for `Reg<NSIF_SPEC>`"]
pub type NSIF = crate::Reg<nsif::NSIF_SPEC>;
#[doc = "No Description"]
pub mod nsif;
#[doc = "NSIEN register accessor: an alias for `Reg<NSIEN_SPEC>`"]
pub type NSIEN = crate::Reg<nsien::NSIEN_SPEC>;
#[doc = "No Description"]
pub mod nsien;
#[doc = "PPUNSPATD0 register accessor: an alias for `Reg<PPUNSPATD0_SPEC>`"]
pub type PPUNSPATD0 = crate::Reg<ppunspatd0::PPUNSPATD0_SPEC>;
#[doc = "Set peripheral bits to 1 to mark as privileged access only"]
pub mod ppunspatd0;
#[doc = "PPUNSPATD1 register accessor: an alias for `Reg<PPUNSPATD1_SPEC>`"]
pub type PPUNSPATD1 = crate::Reg<ppunspatd1::PPUNSPATD1_SPEC>;
#[doc = "Set peripheral bits to 1 to mark as privileged access only"]
pub mod ppunspatd1;
#[doc = "PPUNSFS register accessor: an alias for `Reg<PPUNSFS_SPEC>`"]
pub type PPUNSFS = crate::Reg<ppunsfs::PPUNSFS_SPEC>;
#[doc = "No Description"]
pub mod ppunsfs;
#[doc = "BMPUNSPATD0 register accessor: an alias for `Reg<BMPUNSPATD0_SPEC>`"]
pub type BMPUNSPATD0 = crate::Reg<bmpunspatd0::BMPUNSPATD0_SPEC>;
#[doc = "No Description"]
pub mod bmpunspatd0;