atsam4ls4b_pac/
hcache.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    _reserved0: [u8; 0x08],
5    #[doc = "0x08 - Control Register"]
6    pub ctrl: CTRL,
7    #[doc = "0x0c - Status Register"]
8    pub sr: SR,
9    _reserved2: [u8; 0x10],
10    #[doc = "0x20 - Maintenance Register 0"]
11    pub maint0: MAINT0,
12    #[doc = "0x24 - Maintenance Register 1"]
13    pub maint1: MAINT1,
14    #[doc = "0x28 - Monitor Configuration Register"]
15    pub mcfg: MCFG,
16    #[doc = "0x2c - Monitor Enable Register"]
17    pub men: MEN,
18    #[doc = "0x30 - Monitor Control Register"]
19    pub mctrl: MCTRL,
20    #[doc = "0x34 - Monitor Status Register"]
21    pub msr: MSR,
22    _reserved8: [u8; 0xc4],
23    #[doc = "0xfc - Version Register"]
24    pub version: VERSION,
25}
26#[doc = "CTRL (w) register accessor: an alias for `Reg<CTRL_SPEC>`"]
27pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
28#[doc = "Control Register"]
29pub mod ctrl;
30#[doc = "MAINT0 (w) register accessor: an alias for `Reg<MAINT0_SPEC>`"]
31pub type MAINT0 = crate::Reg<maint0::MAINT0_SPEC>;
32#[doc = "Maintenance Register 0"]
33pub mod maint0;
34#[doc = "MAINT1 (w) register accessor: an alias for `Reg<MAINT1_SPEC>`"]
35pub type MAINT1 = crate::Reg<maint1::MAINT1_SPEC>;
36#[doc = "Maintenance Register 1"]
37pub mod maint1;
38#[doc = "MCFG (rw) register accessor: an alias for `Reg<MCFG_SPEC>`"]
39pub type MCFG = crate::Reg<mcfg::MCFG_SPEC>;
40#[doc = "Monitor Configuration Register"]
41pub mod mcfg;
42#[doc = "MCTRL (w) register accessor: an alias for `Reg<MCTRL_SPEC>`"]
43pub type MCTRL = crate::Reg<mctrl::MCTRL_SPEC>;
44#[doc = "Monitor Control Register"]
45pub mod mctrl;
46#[doc = "MEN (rw) register accessor: an alias for `Reg<MEN_SPEC>`"]
47pub type MEN = crate::Reg<men::MEN_SPEC>;
48#[doc = "Monitor Enable Register"]
49pub mod men;
50#[doc = "MSR (r) register accessor: an alias for `Reg<MSR_SPEC>`"]
51pub type MSR = crate::Reg<msr::MSR_SPEC>;
52#[doc = "Monitor Status Register"]
53pub mod msr;
54#[doc = "SR (rw) register accessor: an alias for `Reg<SR_SPEC>`"]
55pub type SR = crate::Reg<sr::SR_SPEC>;
56#[doc = "Status Register"]
57pub mod sr;
58#[doc = "VERSION (r) register accessor: an alias for `Reg<VERSION_SPEC>`"]
59pub type VERSION = crate::Reg<version::VERSION_SPEC>;
60#[doc = "Version Register"]
61pub mod version;