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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Timer/Counter4 Interrupt Flag register"] pub tifr4: crate::Reg<tifr4::TIFR4_SPEC>, _reserved1: [u8; 56usize], #[doc = "0x39 - Timer/Counter4 Interrupt Mask Register"] pub timsk4: crate::Reg<timsk4::TIMSK4_SPEC>, _reserved2: [u8; 45usize], #[doc = "0x67 - Timer/Counter4 Control Register A"] pub tccr4a: crate::Reg<tccr4a::TCCR4A_SPEC>, #[doc = "0x68 - Timer/Counter4 Control Register B"] pub tccr4b: crate::Reg<tccr4b::TCCR4B_SPEC>, #[doc = "0x69 - Timer/Counter4 Control Register C"] pub tccr4c: crate::Reg<tccr4c::TCCR4C_SPEC>, _reserved5: [u8; 1usize], #[doc = "0x6b - Timer/Counter4 Bytes"] pub tcnt4: crate::Reg<tcnt4::TCNT4_SPEC>, #[doc = "0x6d - Timer/Counter4 Input Capture Register Bytes"] pub icr4: crate::Reg<icr4::ICR4_SPEC>, #[doc = "0x6f - Timer/Counter4 Output Compare Register Bytes"] pub ocr4a: crate::Reg<ocr4a::OCR4A_SPEC>, #[doc = "0x71 - Timer/Counter4 Output Compare Register Bytes"] pub ocr4b: crate::Reg<ocr4b::OCR4B_SPEC>, } #[doc = "ICR4 register accessor: an alias for `Reg<ICR4_SPEC>`"] pub type ICR4 = crate::Reg<icr4::ICR4_SPEC>; #[doc = "Timer/Counter4 Input Capture Register Bytes"] pub mod icr4; #[doc = "OCR4A register accessor: an alias for `Reg<OCR4A_SPEC>`"] pub type OCR4A = crate::Reg<ocr4a::OCR4A_SPEC>; #[doc = "Timer/Counter4 Output Compare Register Bytes"] pub mod ocr4a; #[doc = "OCR4B register accessor: an alias for `Reg<OCR4B_SPEC>`"] pub type OCR4B = crate::Reg<ocr4b::OCR4B_SPEC>; #[doc = "Timer/Counter4 Output Compare Register Bytes"] pub mod ocr4b; #[doc = "TCCR4A register accessor: an alias for `Reg<TCCR4A_SPEC>`"] pub type TCCR4A = crate::Reg<tccr4a::TCCR4A_SPEC>; #[doc = "Timer/Counter4 Control Register A"] pub mod tccr4a; #[doc = "TCCR4B register accessor: an alias for `Reg<TCCR4B_SPEC>`"] pub type TCCR4B = crate::Reg<tccr4b::TCCR4B_SPEC>; #[doc = "Timer/Counter4 Control Register B"] pub mod tccr4b; #[doc = "TCCR4C register accessor: an alias for `Reg<TCCR4C_SPEC>`"] pub type TCCR4C = crate::Reg<tccr4c::TCCR4C_SPEC>; #[doc = "Timer/Counter4 Control Register C"] pub mod tccr4c; #[doc = "TCNT4 register accessor: an alias for `Reg<TCNT4_SPEC>`"] pub type TCNT4 = crate::Reg<tcnt4::TCNT4_SPEC>; #[doc = "Timer/Counter4 Bytes"] pub mod tcnt4; #[doc = "TIFR4 register accessor: an alias for `Reg<TIFR4_SPEC>`"] pub type TIFR4 = crate::Reg<tifr4::TIFR4_SPEC>; #[doc = "Timer/Counter4 Interrupt Flag register"] pub mod tifr4; #[doc = "TIMSK4 register accessor: an alias for `Reg<TIMSK4_SPEC>`"] pub type TIMSK4 = crate::Reg<timsk4::TIMSK4_SPEC>; #[doc = "Timer/Counter4 Interrupt Mask Register"] pub mod timsk4;