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; 0x08],
    #[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; 0x08],
    #[doc = "0x20 - Timer1_A3 Expansion Register 0"]
    pub ta1ex0: crate::Reg<ta1ex0::TA1EX0_SPEC>,
    _reserved9: [u8; 0x0c],
    #[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;