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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - General purpose register 0"] pub gpior0: crate::Reg<gpior0::GPIOR0_SPEC>, #[doc = "0x01 - General Purpose register 1"] pub gpior1: crate::Reg<gpior1::GPIOR1_SPEC>, #[doc = "0x02 - General Purpose IO register 2"] pub gpior2: crate::Reg<gpior2::GPIOR2_SPEC>, _reserved3: [u8; 12usize], #[doc = "0x0f - Power Reduction Register"] pub prr: crate::Reg<prr::PRR_SPEC>, _reserved4: [u8; 1usize], #[doc = "0x11 - debugWire data register"] pub dwdr: crate::Reg<dwdr::DWDR_SPEC>, _reserved5: [u8; 3usize], #[doc = "0x15 - Clock Prescale Register"] pub clkpr: crate::Reg<clkpr::CLKPR_SPEC>, #[doc = "0x16 - PLL Control and status register"] pub pllcsr: crate::Reg<pllcsr::PLLCSR_SPEC>, _reserved7: [u8; 9usize], #[doc = "0x20 - Oscillator Calibration Register"] pub osccal: crate::Reg<osccal::OSCCAL_SPEC>, _reserved8: [u8; 2usize], #[doc = "0x23 - MCU Status register"] pub mcusr: crate::Reg<mcusr::MCUSR_SPEC>, #[doc = "0x24 - MCU Control Register"] pub mcucr: crate::Reg<mcucr::MCUCR_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 = "DWDR register accessor: an alias for `Reg<DWDR_SPEC>`"] pub type DWDR = crate::Reg<dwdr::DWDR_SPEC>; #[doc = "debugWire data register"] pub mod dwdr; #[doc = "GPIOR0 register accessor: an alias for `Reg<GPIOR0_SPEC>`"] pub type GPIOR0 = crate::Reg<gpior0::GPIOR0_SPEC>; #[doc = "General purpose 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 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 IO 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 Register"] pub mod osccal; #[doc = "PLLCSR register accessor: an alias for `Reg<PLLCSR_SPEC>`"] pub type PLLCSR = crate::Reg<pllcsr::PLLCSR_SPEC>; #[doc = "PLL Control and status register"] pub mod pllcsr; #[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;