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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - General Purpose I/O Register 0"] pub gpior0: crate::Reg<gpior0::GPIOR0_SPEC>, _reserved1: [u8; 11usize], #[doc = "0x0c - General Purpose I/O Register 1"] pub gpior1: crate::Reg<gpior1::GPIOR1_SPEC>, #[doc = "0x0d - General Purpose I/O Register 2"] pub gpior2: crate::Reg<gpior2::GPIOR2_SPEC>, _reserved3: [u8; 7usize], #[doc = "0x15 - Sleep Mode Control Register"] pub smcr: crate::Reg<smcr::SMCR_SPEC>, #[doc = "0x16 - MCU Status Register"] pub mcusr: crate::Reg<mcusr::MCUSR_SPEC>, #[doc = "0x17 - MCU Control Register"] pub mcucr: crate::Reg<mcucr::MCUCR_SPEC>, _reserved6: [u8; 1usize], #[doc = "0x19 - Store Program Memory Control and Status Register"] pub spmcsr: crate::Reg<spmcsr::SPMCSR_SPEC>, _reserved7: [u8; 9usize], #[doc = "0x23 - Clock Prescale Register"] pub clkpr: crate::Reg<clkpr::CLKPR_SPEC>, _reserved8: [u8; 2usize], #[doc = "0x26 - Power Reduction Register"] pub prr: crate::Reg<prr::PRR_SPEC>, _reserved9: [u8; 1usize], #[doc = "0x28 - Oscillator Calibration Value"] pub osccal: crate::Reg<osccal::OSCCAL_SPEC>, } #[doc = "CLKPR register accessor: an alias for `Reg<CLKPR_SPEC>`"] pub type CLKPR = crate::Reg<clkpr::CLKPR_SPEC>; #[doc = "Clock Prescale Register"] pub mod clkpr; #[doc = "GPIOR0 register accessor: an alias for `Reg<GPIOR0_SPEC>`"] pub type GPIOR0 = crate::Reg<gpior0::GPIOR0_SPEC>; #[doc = "General Purpose I/O Register 0"] pub mod gpior0; #[doc = "GPIOR1 register accessor: an alias for `Reg<GPIOR1_SPEC>`"] pub type GPIOR1 = crate::Reg<gpior1::GPIOR1_SPEC>; #[doc = "General Purpose I/O Register 1"] pub mod gpior1; #[doc = "GPIOR2 register accessor: an alias for `Reg<GPIOR2_SPEC>`"] pub type GPIOR2 = crate::Reg<gpior2::GPIOR2_SPEC>; #[doc = "General Purpose I/O Register 2"] pub mod gpior2; #[doc = "MCUCR register accessor: an alias for `Reg<MCUCR_SPEC>`"] pub type MCUCR = crate::Reg<mcucr::MCUCR_SPEC>; #[doc = "MCU Control Register"] pub mod mcucr; #[doc = "MCUSR register accessor: an alias for `Reg<MCUSR_SPEC>`"] pub type MCUSR = crate::Reg<mcusr::MCUSR_SPEC>; #[doc = "MCU Status Register"] pub mod mcusr; #[doc = "OSCCAL register accessor: an alias for `Reg<OSCCAL_SPEC>`"] pub type OSCCAL = crate::Reg<osccal::OSCCAL_SPEC>; #[doc = "Oscillator Calibration Value"] pub mod osccal; #[doc = "PRR register accessor: an alias for `Reg<PRR_SPEC>`"] pub type PRR = crate::Reg<prr::PRR_SPEC>; #[doc = "Power Reduction Register"] pub mod prr; #[doc = "SMCR register accessor: an alias for `Reg<SMCR_SPEC>`"] pub type SMCR = crate::Reg<smcr::SMCR_SPEC>; #[doc = "Sleep Mode Control Register"] pub mod smcr; #[doc = "SPMCSR register accessor: an alias for `Reg<SPMCSR_SPEC>`"] pub type SPMCSR = crate::Reg<spmcsr::SPMCSR_SPEC>; #[doc = "Store Program Memory Control and Status Register"] pub mod spmcsr;