1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Flash Cache Enable Register"]
5 pub fcachee: FCACHEE,
6 _reserved1: [u8; 0x02],
7 #[doc = "0x04 - Flash Cache Invalidate Register"]
8 pub fcacheiv: FCACHEIV,
9 _reserved2: [u8; 0x16],
10 #[doc = "0x1c - Flash Wait Cycle Register"]
11 pub flwt: FLWT,
12 _reserved3: [u8; 0x23],
13 #[doc = "0x40 - Flash Security Attribution Register"]
14 pub fsar: FSAR,
15}
16#[doc = "FCACHEE (rw) register accessor: an alias for `Reg<FCACHEE_SPEC>`"]
17pub type FCACHEE = crate::Reg<fcachee::FCACHEE_SPEC>;
18#[doc = "Flash Cache Enable Register"]
19pub mod fcachee;
20#[doc = "FCACHEIV (rw) register accessor: an alias for `Reg<FCACHEIV_SPEC>`"]
21pub type FCACHEIV = crate::Reg<fcacheiv::FCACHEIV_SPEC>;
22#[doc = "Flash Cache Invalidate Register"]
23pub mod fcacheiv;
24#[doc = "FLWT (rw) register accessor: an alias for `Reg<FLWT_SPEC>`"]
25pub type FLWT = crate::Reg<flwt::FLWT_SPEC>;
26#[doc = "Flash Wait Cycle Register"]
27pub mod flwt;
28#[doc = "FSAR (rw) register accessor: an alias for `Reg<FSAR_SPEC>`"]
29pub type FSAR = crate::Reg<fsar::FSAR_SPEC>;
30#[doc = "Flash Security Attribution Register"]
31pub mod fsar;