efm32tg11b340_pac/
smu.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    _reserved0: [u8; 0x0c],
5    #[doc = "0x0c - Interrupt Flag Register"]
6    pub if_: crate::Reg<if_::IF_SPEC>,
7    #[doc = "0x10 - Interrupt Flag Set Register"]
8    pub ifs: crate::Reg<ifs::IFS_SPEC>,
9    #[doc = "0x14 - Interrupt Flag Clear Register"]
10    pub ifc: crate::Reg<ifc::IFC_SPEC>,
11    #[doc = "0x18 - Interrupt Enable Register"]
12    pub ien: crate::Reg<ien::IEN_SPEC>,
13    _reserved4: [u8; 0x24],
14    #[doc = "0x40 - PPU Control Register"]
15    pub ppuctrl: crate::Reg<ppuctrl::PPUCTRL_SPEC>,
16    _reserved5: [u8; 0x0c],
17    #[doc = "0x50 - PPU Privilege Access Type Descriptor 0"]
18    pub ppupatd0: crate::Reg<ppupatd0::PPUPATD0_SPEC>,
19    #[doc = "0x54 - PPU Privilege Access Type Descriptor 1"]
20    pub ppupatd1: crate::Reg<ppupatd1::PPUPATD1_SPEC>,
21    _reserved7: [u8; 0x38],
22    #[doc = "0x90 - PPU Fault Status"]
23    pub ppufs: crate::Reg<ppufs::PPUFS_SPEC>,
24}
25#[doc = "IF register accessor: an alias for `Reg<IF_SPEC>`"]
26pub type IF = crate::Reg<if_::IF_SPEC>;
27#[doc = "Interrupt Flag Register"]
28pub mod if_;
29#[doc = "IFS register accessor: an alias for `Reg<IFS_SPEC>`"]
30pub type IFS = crate::Reg<ifs::IFS_SPEC>;
31#[doc = "Interrupt Flag Set Register"]
32pub mod ifs;
33#[doc = "IFC register accessor: an alias for `Reg<IFC_SPEC>`"]
34pub type IFC = crate::Reg<ifc::IFC_SPEC>;
35#[doc = "Interrupt Flag Clear Register"]
36pub mod ifc;
37#[doc = "IEN register accessor: an alias for `Reg<IEN_SPEC>`"]
38pub type IEN = crate::Reg<ien::IEN_SPEC>;
39#[doc = "Interrupt Enable Register"]
40pub mod ien;
41#[doc = "PPUCTRL register accessor: an alias for `Reg<PPUCTRL_SPEC>`"]
42pub type PPUCTRL = crate::Reg<ppuctrl::PPUCTRL_SPEC>;
43#[doc = "PPU Control Register"]
44pub mod ppuctrl;
45#[doc = "PPUPATD0 register accessor: an alias for `Reg<PPUPATD0_SPEC>`"]
46pub type PPUPATD0 = crate::Reg<ppupatd0::PPUPATD0_SPEC>;
47#[doc = "PPU Privilege Access Type Descriptor 0"]
48pub mod ppupatd0;
49#[doc = "PPUPATD1 register accessor: an alias for `Reg<PPUPATD1_SPEC>`"]
50pub type PPUPATD1 = crate::Reg<ppupatd1::PPUPATD1_SPEC>;
51#[doc = "PPU Privilege Access Type Descriptor 1"]
52pub mod ppupatd1;
53#[doc = "PPUFS register accessor: an alias for `Reg<PPUFS_SPEC>`"]
54pub type PPUFS = crate::Reg<ppufs::PPUFS_SPEC>;
55#[doc = "PPU Fault Status"]
56pub mod ppufs;