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/Counter3 Interrupt Flag register"] pub tifr3: crate::Reg<tifr3::TIFR3_SPEC>, _reserved1: [u8; 56usize], #[doc = "0x39 - Timer/Counter3 Interrupt Mask Register"] pub timsk3: crate::Reg<timsk3::TIMSK3_SPEC>, _reserved2: [u8; 30usize], #[doc = "0x58 - Timer/Counter3 Control Register A"] pub tccr3a: crate::Reg<tccr3a::TCCR3A_SPEC>, #[doc = "0x59 - Timer/Counter3 Control Register B"] pub tccr3b: crate::Reg<tccr3b::TCCR3B_SPEC>, #[doc = "0x5a - Timer/Counter 3 Control Register C"] pub tccr3c: crate::Reg<tccr3c::TCCR3C_SPEC>, _reserved5: [u8; 1usize], #[doc = "0x5c - Timer/Counter3 Bytes"] pub tcnt3: crate::Reg<tcnt3::TCNT3_SPEC>, #[doc = "0x5e - Timer/Counter3 Input Capture Register Bytes"] pub icr3: crate::Reg<icr3::ICR3_SPEC>, #[doc = "0x60 - Timer/Counter3 Output Compare Register A Bytes"] pub ocr3a: crate::Reg<ocr3a::OCR3A_SPEC>, #[doc = "0x62 - Timer/Counter3 Output Compare Register B Bytes"] pub ocr3b: crate::Reg<ocr3b::OCR3B_SPEC>, #[doc = "0x64 - Timer/Counter3 Output Compare Register B Bytes"] pub ocr3c: crate::Reg<ocr3c::OCR3C_SPEC>, } #[doc = "ICR3 register accessor: an alias for `Reg<ICR3_SPEC>`"] pub type ICR3 = crate::Reg<icr3::ICR3_SPEC>; #[doc = "Timer/Counter3 Input Capture Register Bytes"] pub mod icr3; #[doc = "OCR3A register accessor: an alias for `Reg<OCR3A_SPEC>`"] pub type OCR3A = crate::Reg<ocr3a::OCR3A_SPEC>; #[doc = "Timer/Counter3 Output Compare Register A Bytes"] pub mod ocr3a; #[doc = "OCR3B register accessor: an alias for `Reg<OCR3B_SPEC>`"] pub type OCR3B = crate::Reg<ocr3b::OCR3B_SPEC>; #[doc = "Timer/Counter3 Output Compare Register B Bytes"] pub mod ocr3b; #[doc = "OCR3C register accessor: an alias for `Reg<OCR3C_SPEC>`"] pub type OCR3C = crate::Reg<ocr3c::OCR3C_SPEC>; #[doc = "Timer/Counter3 Output Compare Register B Bytes"] pub mod ocr3c; #[doc = "TCCR3A register accessor: an alias for `Reg<TCCR3A_SPEC>`"] pub type TCCR3A = crate::Reg<tccr3a::TCCR3A_SPEC>; #[doc = "Timer/Counter3 Control Register A"] pub mod tccr3a; #[doc = "TCCR3B register accessor: an alias for `Reg<TCCR3B_SPEC>`"] pub type TCCR3B = crate::Reg<tccr3b::TCCR3B_SPEC>; #[doc = "Timer/Counter3 Control Register B"] pub mod tccr3b; #[doc = "TCCR3C register accessor: an alias for `Reg<TCCR3C_SPEC>`"] pub type TCCR3C = crate::Reg<tccr3c::TCCR3C_SPEC>; #[doc = "Timer/Counter 3 Control Register C"] pub mod tccr3c; #[doc = "TCNT3 register accessor: an alias for `Reg<TCNT3_SPEC>`"] pub type TCNT3 = crate::Reg<tcnt3::TCNT3_SPEC>; #[doc = "Timer/Counter3 Bytes"] pub mod tcnt3; #[doc = "TIFR3 register accessor: an alias for `Reg<TIFR3_SPEC>`"] pub type TIFR3 = crate::Reg<tifr3::TIFR3_SPEC>; #[doc = "Timer/Counter3 Interrupt Flag register"] pub mod tifr3; #[doc = "TIMSK3 register accessor: an alias for `Reg<TIMSK3_SPEC>`"] pub type TIMSK3 = crate::Reg<timsk3::TIMSK3_SPEC>; #[doc = "Timer/Counter3 Interrupt Mask Register"] pub mod timsk3;