1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Flash Clock Divider Register"] pub fclkdiv: crate::Reg<fclkdiv::FCLKDIV_SPEC>, #[doc = "0x01 - Flash Security Register"] pub fsec: crate::Reg<fsec::FSEC_SPEC>, #[doc = "0x02 - Flash CCOB Index Register"] pub fccobix: crate::Reg<fccobix::FCCOBIX_SPEC>, _reserved3: [u8; 1usize], #[doc = "0x04 - Flash Configuration Register"] pub fcnfg: crate::Reg<fcnfg::FCNFG_SPEC>, #[doc = "0x05 - Flash Error Configuration Register"] pub fercnfg: crate::Reg<fercnfg::FERCNFG_SPEC>, #[doc = "0x06 - Flash Status Register"] pub fstat: crate::Reg<fstat::FSTAT_SPEC>, #[doc = "0x07 - Flash Error Status Register"] pub ferstat: crate::Reg<ferstat::FERSTAT_SPEC>, #[doc = "0x08 - Flash Protection Register"] pub fprot: crate::Reg<fprot::FPROT_SPEC>, #[doc = "0x09 - EEPROM Protection Register"] pub eeprot: crate::Reg<eeprot::EEPROT_SPEC>, #[doc = "0x0a - Flash Common Command Object Register:High"] pub fccobhi: crate::Reg<fccobhi::FCCOBHI_SPEC>, #[doc = "0x0b - Flash Common Command Object Register: Low"] pub fccoblo: crate::Reg<fccoblo::FCCOBLO_SPEC>, #[doc = "0x0c - Flash Option Register"] pub fopt: crate::Reg<fopt::FOPT_SPEC>, } #[doc = "FCLKDIV register accessor: an alias for `Reg<FCLKDIV_SPEC>`"] pub type FCLKDIV = crate::Reg<fclkdiv::FCLKDIV_SPEC>; #[doc = "Flash Clock Divider Register"] pub mod fclkdiv; #[doc = "FSEC register accessor: an alias for `Reg<FSEC_SPEC>`"] pub type FSEC = crate::Reg<fsec::FSEC_SPEC>; #[doc = "Flash Security Register"] pub mod fsec; #[doc = "FCCOBIX register accessor: an alias for `Reg<FCCOBIX_SPEC>`"] pub type FCCOBIX = crate::Reg<fccobix::FCCOBIX_SPEC>; #[doc = "Flash CCOB Index Register"] pub mod fccobix; #[doc = "FCNFG register accessor: an alias for `Reg<FCNFG_SPEC>`"] pub type FCNFG = crate::Reg<fcnfg::FCNFG_SPEC>; #[doc = "Flash Configuration Register"] pub mod fcnfg; #[doc = "FERCNFG register accessor: an alias for `Reg<FERCNFG_SPEC>`"] pub type FERCNFG = crate::Reg<fercnfg::FERCNFG_SPEC>; #[doc = "Flash Error Configuration Register"] pub mod fercnfg; #[doc = "FSTAT register accessor: an alias for `Reg<FSTAT_SPEC>`"] pub type FSTAT = crate::Reg<fstat::FSTAT_SPEC>; #[doc = "Flash Status Register"] pub mod fstat; #[doc = "FERSTAT register accessor: an alias for `Reg<FERSTAT_SPEC>`"] pub type FERSTAT = crate::Reg<ferstat::FERSTAT_SPEC>; #[doc = "Flash Error Status Register"] pub mod ferstat; #[doc = "FPROT register accessor: an alias for `Reg<FPROT_SPEC>`"] pub type FPROT = crate::Reg<fprot::FPROT_SPEC>; #[doc = "Flash Protection Register"] pub mod fprot; #[doc = "EEPROT register accessor: an alias for `Reg<EEPROT_SPEC>`"] pub type EEPROT = crate::Reg<eeprot::EEPROT_SPEC>; #[doc = "EEPROM Protection Register"] pub mod eeprot; #[doc = "FCCOBHI register accessor: an alias for `Reg<FCCOBHI_SPEC>`"] pub type FCCOBHI = crate::Reg<fccobhi::FCCOBHI_SPEC>; #[doc = "Flash Common Command Object Register:High"] pub mod fccobhi; #[doc = "FCCOBLO register accessor: an alias for `Reg<FCCOBLO_SPEC>`"] pub type FCCOBLO = crate::Reg<fccoblo::FCCOBLO_SPEC>; #[doc = "Flash Common Command Object Register: Low"] pub mod fccoblo; #[doc = "FOPT register accessor: an alias for `Reg<FOPT_SPEC>`"] pub type FOPT = crate::Reg<fopt::FOPT_SPEC>; #[doc = "Flash Option Register"] pub mod fopt;