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 - Timer1_A3 Control"] pub ta1ctl: crate::Reg<ta1ctl::TA1CTL_SPEC>, #[doc = "0x02 - Timer1_A3 Capture/Compare Control 0"] pub ta1cctl0: crate::Reg<ta1cctl0::TA1CCTL0_SPEC>, #[doc = "0x04 - Timer1_A3 Capture/Compare Control 1"] pub ta1cctl1: crate::Reg<ta1cctl1::TA1CCTL1_SPEC>, #[doc = "0x06 - Timer1_A3 Capture/Compare Control 2"] pub ta1cctl2: crate::Reg<ta1cctl2::TA1CCTL2_SPEC>, _reserved4: [u8; 8usize], #[doc = "0x10 - Timer1_A3"] pub ta1r: crate::Reg<ta1r::TA1R_SPEC>, #[doc = "0x12 - Timer1_A3 Capture/Compare 0"] pub ta1ccr0: crate::Reg<ta1ccr0::TA1CCR0_SPEC>, #[doc = "0x14 - Timer1_A3 Capture/Compare 1"] pub ta1ccr1: crate::Reg<ta1ccr1::TA1CCR1_SPEC>, #[doc = "0x16 - Timer1_A3 Capture/Compare 2"] pub ta1ccr2: crate::Reg<ta1ccr2::TA1CCR2_SPEC>, _reserved8: [u8; 8usize], #[doc = "0x20 - Timer1_A3 Expansion Register 0"] pub ta1ex0: crate::Reg<ta1ex0::TA1EX0_SPEC>, _reserved9: [u8; 12usize], #[doc = "0x2e - Timer1_A3 Interrupt Vector Word"] pub ta1iv: crate::Reg<ta1iv::TA1IV_SPEC>, } #[doc = "TA1CTL register accessor: an alias for `Reg<TA1CTL_SPEC>`"] pub type TA1CTL = crate::Reg<ta1ctl::TA1CTL_SPEC>; #[doc = "Timer1_A3 Control"] pub mod ta1ctl; #[doc = "TA1CCTL0 register accessor: an alias for `Reg<TA1CCTL0_SPEC>`"] pub type TA1CCTL0 = crate::Reg<ta1cctl0::TA1CCTL0_SPEC>; #[doc = "Timer1_A3 Capture/Compare Control 0"] pub mod ta1cctl0; #[doc = "TA1CCTL1 register accessor: an alias for `Reg<TA1CCTL1_SPEC>`"] pub type TA1CCTL1 = crate::Reg<ta1cctl1::TA1CCTL1_SPEC>; #[doc = "Timer1_A3 Capture/Compare Control 1"] pub mod ta1cctl1; #[doc = "TA1CCTL2 register accessor: an alias for `Reg<TA1CCTL2_SPEC>`"] pub type TA1CCTL2 = crate::Reg<ta1cctl2::TA1CCTL2_SPEC>; #[doc = "Timer1_A3 Capture/Compare Control 2"] pub mod ta1cctl2; #[doc = "TA1R register accessor: an alias for `Reg<TA1R_SPEC>`"] pub type TA1R = crate::Reg<ta1r::TA1R_SPEC>; #[doc = "Timer1_A3"] pub mod ta1r; #[doc = "TA1CCR0 register accessor: an alias for `Reg<TA1CCR0_SPEC>`"] pub type TA1CCR0 = crate::Reg<ta1ccr0::TA1CCR0_SPEC>; #[doc = "Timer1_A3 Capture/Compare 0"] pub mod ta1ccr0; #[doc = "TA1CCR1 register accessor: an alias for `Reg<TA1CCR1_SPEC>`"] pub type TA1CCR1 = crate::Reg<ta1ccr1::TA1CCR1_SPEC>; #[doc = "Timer1_A3 Capture/Compare 1"] pub mod ta1ccr1; #[doc = "TA1CCR2 register accessor: an alias for `Reg<TA1CCR2_SPEC>`"] pub type TA1CCR2 = crate::Reg<ta1ccr2::TA1CCR2_SPEC>; #[doc = "Timer1_A3 Capture/Compare 2"] pub mod ta1ccr2; #[doc = "TA1EX0 register accessor: an alias for `Reg<TA1EX0_SPEC>`"] pub type TA1EX0 = crate::Reg<ta1ex0::TA1EX0_SPEC>; #[doc = "Timer1_A3 Expansion Register 0"] pub mod ta1ex0; #[doc = "TA1IV register accessor: an alias for `Reg<TA1IV_SPEC>`"] pub type TA1IV = crate::Reg<ta1iv::TA1IV_SPEC>; #[doc = "Timer1_A3 Interrupt Vector Word"] pub mod ta1iv;