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
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Timer1_A3 Control"]
    pub ta1ctl: TA1CTL,
    #[doc = "0x02 - Timer1_A3 Capture/Compare Control 0"]
    pub ta1cctl0: TA1CCTL0,
    #[doc = "0x04 - Timer1_A3 Capture/Compare Control 1"]
    pub ta1cctl1: TA1CCTL1,
    #[doc = "0x06 - Timer1_A3 Capture/Compare Control 2"]
    pub ta1cctl2: TA1CCTL2,
    _reserved4: [u8; 8usize],
    #[doc = "0x10 - Timer1_A3"]
    pub ta1r: TA1R,
    #[doc = "0x12 - Timer1_A3 Capture/Compare 0"]
    pub ta1ccr0: TA1CCR0,
    #[doc = "0x14 - Timer1_A3 Capture/Compare 1"]
    pub ta1ccr1: TA1CCR1,
    #[doc = "0x16 - Timer1_A3 Capture/Compare 2"]
    pub ta1ccr2: TA1CCR2,
    _reserved8: [u8; 8usize],
    #[doc = "0x20 - Timer1_A3 Expansion Register 0"]
    pub ta1ex0: TA1EX0,
    _reserved9: [u8; 12usize],
    #[doc = "0x2e - Timer1_A3 Interrupt Vector Word"]
    pub ta1iv: TA1IV,
}
#[doc = "Timer1_A3 Control\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1ctl](ta1ctl) module"]
pub type TA1CTL = crate::Reg<u16, _TA1CTL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CTL;
#[doc = "`read()` method returns [ta1ctl::R](ta1ctl::R) reader structure"]
impl crate::Readable for TA1CTL {}
#[doc = "`write(|w| ..)` method takes [ta1ctl::W](ta1ctl::W) writer structure"]
impl crate::Writable for TA1CTL {}
#[doc = "Timer1_A3 Control"]
pub mod ta1ctl;
#[doc = "Timer1_A3 Capture/Compare Control 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1cctl0](ta1cctl0) module"]
pub type TA1CCTL0 = crate::Reg<u16, _TA1CCTL0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCTL0;
#[doc = "`read()` method returns [ta1cctl0::R](ta1cctl0::R) reader structure"]
impl crate::Readable for TA1CCTL0 {}
#[doc = "`write(|w| ..)` method takes [ta1cctl0::W](ta1cctl0::W) writer structure"]
impl crate::Writable for TA1CCTL0 {}
#[doc = "Timer1_A3 Capture/Compare Control 0"]
pub mod ta1cctl0;
#[doc = "Timer1_A3 Capture/Compare Control 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1cctl1](ta1cctl1) module"]
pub type TA1CCTL1 = crate::Reg<u16, _TA1CCTL1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCTL1;
#[doc = "`read()` method returns [ta1cctl1::R](ta1cctl1::R) reader structure"]
impl crate::Readable for TA1CCTL1 {}
#[doc = "`write(|w| ..)` method takes [ta1cctl1::W](ta1cctl1::W) writer structure"]
impl crate::Writable for TA1CCTL1 {}
#[doc = "Timer1_A3 Capture/Compare Control 1"]
pub mod ta1cctl1;
#[doc = "Timer1_A3 Capture/Compare Control 2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1cctl2](ta1cctl2) module"]
pub type TA1CCTL2 = crate::Reg<u16, _TA1CCTL2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCTL2;
#[doc = "`read()` method returns [ta1cctl2::R](ta1cctl2::R) reader structure"]
impl crate::Readable for TA1CCTL2 {}
#[doc = "`write(|w| ..)` method takes [ta1cctl2::W](ta1cctl2::W) writer structure"]
impl crate::Writable for TA1CCTL2 {}
#[doc = "Timer1_A3 Capture/Compare Control 2"]
pub mod ta1cctl2;
#[doc = "Timer1_A3\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1r](ta1r) module"]
pub type TA1R = crate::Reg<u16, _TA1R>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1R;
#[doc = "`read()` method returns [ta1r::R](ta1r::R) reader structure"]
impl crate::Readable for TA1R {}
#[doc = "`write(|w| ..)` method takes [ta1r::W](ta1r::W) writer structure"]
impl crate::Writable for TA1R {}
#[doc = "Timer1_A3"]
pub mod ta1r;
#[doc = "Timer1_A3 Capture/Compare 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1ccr0](ta1ccr0) module"]
pub type TA1CCR0 = crate::Reg<u16, _TA1CCR0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCR0;
#[doc = "`read()` method returns [ta1ccr0::R](ta1ccr0::R) reader structure"]
impl crate::Readable for TA1CCR0 {}
#[doc = "`write(|w| ..)` method takes [ta1ccr0::W](ta1ccr0::W) writer structure"]
impl crate::Writable for TA1CCR0 {}
#[doc = "Timer1_A3 Capture/Compare 0"]
pub mod ta1ccr0;
#[doc = "Timer1_A3 Capture/Compare 1\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1ccr1](ta1ccr1) module"]
pub type TA1CCR1 = crate::Reg<u16, _TA1CCR1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCR1;
#[doc = "`read()` method returns [ta1ccr1::R](ta1ccr1::R) reader structure"]
impl crate::Readable for TA1CCR1 {}
#[doc = "`write(|w| ..)` method takes [ta1ccr1::W](ta1ccr1::W) writer structure"]
impl crate::Writable for TA1CCR1 {}
#[doc = "Timer1_A3 Capture/Compare 1"]
pub mod ta1ccr1;
#[doc = "Timer1_A3 Capture/Compare 2\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1ccr2](ta1ccr2) module"]
pub type TA1CCR2 = crate::Reg<u16, _TA1CCR2>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1CCR2;
#[doc = "`read()` method returns [ta1ccr2::R](ta1ccr2::R) reader structure"]
impl crate::Readable for TA1CCR2 {}
#[doc = "`write(|w| ..)` method takes [ta1ccr2::W](ta1ccr2::W) writer structure"]
impl crate::Writable for TA1CCR2 {}
#[doc = "Timer1_A3 Capture/Compare 2"]
pub mod ta1ccr2;
#[doc = "Timer1_A3 Expansion Register 0\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1ex0](ta1ex0) module"]
pub type TA1EX0 = crate::Reg<u16, _TA1EX0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1EX0;
#[doc = "`read()` method returns [ta1ex0::R](ta1ex0::R) reader structure"]
impl crate::Readable for TA1EX0 {}
#[doc = "`write(|w| ..)` method takes [ta1ex0::W](ta1ex0::W) writer structure"]
impl crate::Writable for TA1EX0 {}
#[doc = "Timer1_A3 Expansion Register 0"]
pub mod ta1ex0;
#[doc = "Timer1_A3 Interrupt Vector Word\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [ta1iv](ta1iv) module"]
pub type TA1IV = crate::Reg<u16, _TA1IV>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TA1IV;
#[doc = "`read()` method returns [ta1iv::R](ta1iv::R) reader structure"]
impl crate::Readable for TA1IV {}
#[doc = "`write(|w| ..)` method takes [ta1iv::W](ta1iv::W) writer structure"]
impl crate::Writable for TA1IV {}
#[doc = "Timer1_A3 Interrupt Vector Word"]
pub mod ta1iv;