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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Output Compare Register"] pub ocr2: crate::Reg<ocr2::OCR2_SPEC>, #[doc = "0x01 - Timer/Counter Register"] pub tcnt2: crate::Reg<tcnt2::TCNT2_SPEC>, #[doc = "0x02 - Timer/Counter Control Register"] pub tccr2: crate::Reg<tccr2::TCCR2_SPEC>, _reserved3: [u8; 16usize], #[doc = "0x13 - Timer/Counter Interrupt Flag Register"] pub tifr: crate::Reg<tifr::TIFR_SPEC>, #[doc = "0x14 - <TBD>"] pub timsk: crate::Reg<timsk::TIMSK_SPEC>, } #[doc = "OCR2 register accessor: an alias for `Reg<OCR2_SPEC>`"] pub type OCR2 = crate::Reg<ocr2::OCR2_SPEC>; #[doc = "Output Compare Register"] pub mod ocr2; #[doc = "TCCR2 register accessor: an alias for `Reg<TCCR2_SPEC>`"] pub type TCCR2 = crate::Reg<tccr2::TCCR2_SPEC>; #[doc = "Timer/Counter Control Register"] pub mod tccr2; #[doc = "TCNT2 register accessor: an alias for `Reg<TCNT2_SPEC>`"] pub type TCNT2 = crate::Reg<tcnt2::TCNT2_SPEC>; #[doc = "Timer/Counter Register"] pub mod tcnt2; #[doc = "TIFR register accessor: an alias for `Reg<TIFR_SPEC>`"] pub type TIFR = crate::Reg<tifr::TIFR_SPEC>; #[doc = "Timer/Counter Interrupt Flag Register"] pub mod tifr; #[doc = "TIMSK register accessor: an alias for `Reg<TIMSK_SPEC>`"] pub type TIMSK = crate::Reg<timsk::TIMSK_SPEC>; #[doc = "<TBD>"] pub mod timsk;