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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Timer/Counter5 Interrupt Flag register"] pub tifr5: crate::Reg<tifr5::TIFR5_SPEC>, _reserved1: [u8; 56usize], #[doc = "0x39 - Timer/Counter5 Interrupt Mask Register"] pub timsk5: crate::Reg<timsk5::TIMSK5_SPEC>, _reserved2: [u8; 172usize], #[doc = "0xe6 - Timer/Counter5 Control Register A"] pub tccr5a: crate::Reg<tccr5a::TCCR5A_SPEC>, #[doc = "0xe7 - Timer/Counter5 Control Register B"] pub tccr5b: crate::Reg<tccr5b::TCCR5B_SPEC>, #[doc = "0xe8 - Timer/Counter 5 Control Register C"] pub tccr5c: crate::Reg<tccr5c::TCCR5C_SPEC>, _reserved5: [u8; 1usize], #[doc = "0xea - Timer/Counter5 Bytes"] pub tcnt5: crate::Reg<tcnt5::TCNT5_SPEC>, #[doc = "0xec - Timer/Counter5 Input Capture Register Bytes"] pub icr5: crate::Reg<icr5::ICR5_SPEC>, #[doc = "0xee - Timer/Counter5 Output Compare Register A Bytes"] pub ocr5a: crate::Reg<ocr5a::OCR5A_SPEC>, #[doc = "0xf0 - Timer/Counter5 Output Compare Register B Bytes"] pub ocr5b: crate::Reg<ocr5b::OCR5B_SPEC>, #[doc = "0xf2 - Timer/Counter5 Output Compare Register B Bytes"] pub ocr5c: crate::Reg<ocr5c::OCR5C_SPEC>, } #[doc = "ICR5 register accessor: an alias for `Reg<ICR5_SPEC>`"] pub type ICR5 = crate::Reg<icr5::ICR5_SPEC>; #[doc = "Timer/Counter5 Input Capture Register Bytes"] pub mod icr5; #[doc = "OCR5A register accessor: an alias for `Reg<OCR5A_SPEC>`"] pub type OCR5A = crate::Reg<ocr5a::OCR5A_SPEC>; #[doc = "Timer/Counter5 Output Compare Register A Bytes"] pub mod ocr5a; #[doc = "OCR5B register accessor: an alias for `Reg<OCR5B_SPEC>`"] pub type OCR5B = crate::Reg<ocr5b::OCR5B_SPEC>; #[doc = "Timer/Counter5 Output Compare Register B Bytes"] pub mod ocr5b; #[doc = "OCR5C register accessor: an alias for `Reg<OCR5C_SPEC>`"] pub type OCR5C = crate::Reg<ocr5c::OCR5C_SPEC>; #[doc = "Timer/Counter5 Output Compare Register B Bytes"] pub mod ocr5c; #[doc = "TCCR5A register accessor: an alias for `Reg<TCCR5A_SPEC>`"] pub type TCCR5A = crate::Reg<tccr5a::TCCR5A_SPEC>; #[doc = "Timer/Counter5 Control Register A"] pub mod tccr5a; #[doc = "TCCR5B register accessor: an alias for `Reg<TCCR5B_SPEC>`"] pub type TCCR5B = crate::Reg<tccr5b::TCCR5B_SPEC>; #[doc = "Timer/Counter5 Control Register B"] pub mod tccr5b; #[doc = "TCCR5C register accessor: an alias for `Reg<TCCR5C_SPEC>`"] pub type TCCR5C = crate::Reg<tccr5c::TCCR5C_SPEC>; #[doc = "Timer/Counter 5 Control Register C"] pub mod tccr5c; #[doc = "TCNT5 register accessor: an alias for `Reg<TCNT5_SPEC>`"] pub type TCNT5 = crate::Reg<tcnt5::TCNT5_SPEC>; #[doc = "Timer/Counter5 Bytes"] pub mod tcnt5; #[doc = "TIFR5 register accessor: an alias for `Reg<TIFR5_SPEC>`"] pub type TIFR5 = crate::Reg<tifr5::TIFR5_SPEC>; #[doc = "Timer/Counter5 Interrupt Flag register"] pub mod tifr5; #[doc = "TIMSK5 register accessor: an alias for `Reg<TIMSK5_SPEC>`"] pub type TIMSK5 = crate::Reg<timsk5::TIMSK5_SPEC>; #[doc = "Timer/Counter5 Interrupt Mask Register"] pub mod timsk5;