atsam4ls4a_pac/
hflashc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - Flash Controller Control Register"]
5    pub fcr: FCR,
6    #[doc = "0x04 - Flash Controller Command Register"]
7    pub fcmd: FCMD,
8    #[doc = "0x08 - Flash Controller Status Register"]
9    pub fsr: FSR,
10    #[doc = "0x0c - Flash Controller Parameter Register"]
11    pub fpr: FPR,
12    #[doc = "0x10 - Flash Controller Version Register"]
13    pub version: VERSION,
14    #[doc = "0x14 - Flash Controller General Purpose Fuse Register High"]
15    pub fgpfrhi: FGPFRHI,
16    #[doc = "0x18 - Flash Controller General Purpose Fuse Register Low"]
17    pub fgpfrlo: FGPFRLO,
18}
19#[doc = "FCMD (rw) register accessor: an alias for `Reg<FCMD_SPEC>`"]
20pub type FCMD = crate::Reg<fcmd::FCMD_SPEC>;
21#[doc = "Flash Controller Command Register"]
22pub mod fcmd;
23#[doc = "FCR (rw) register accessor: an alias for `Reg<FCR_SPEC>`"]
24pub type FCR = crate::Reg<fcr::FCR_SPEC>;
25#[doc = "Flash Controller Control Register"]
26pub mod fcr;
27#[doc = "FGPFRHI (rw) register accessor: an alias for `Reg<FGPFRHI_SPEC>`"]
28pub type FGPFRHI = crate::Reg<fgpfrhi::FGPFRHI_SPEC>;
29#[doc = "Flash Controller General Purpose Fuse Register High"]
30pub mod fgpfrhi;
31#[doc = "FGPFRLO (rw) register accessor: an alias for `Reg<FGPFRLO_SPEC>`"]
32pub type FGPFRLO = crate::Reg<fgpfrlo::FGPFRLO_SPEC>;
33#[doc = "Flash Controller General Purpose Fuse Register Low"]
34pub mod fgpfrlo;
35#[doc = "FPR (r) register accessor: an alias for `Reg<FPR_SPEC>`"]
36pub type FPR = crate::Reg<fpr::FPR_SPEC>;
37#[doc = "Flash Controller Parameter Register"]
38pub mod fpr;
39#[doc = "FSR (rw) register accessor: an alias for `Reg<FSR_SPEC>`"]
40pub type FSR = crate::Reg<fsr::FSR_SPEC>;
41#[doc = "Flash Controller Status Register"]
42pub mod fsr;
43#[doc = "VERSION (r) register accessor: an alias for `Reg<VERSION_SPEC>`"]
44pub type VERSION = crate::Reg<version::VERSION_SPEC>;
45#[doc = "Flash Controller Version Register"]
46pub mod version;