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 - Timer0_A3 Control"] pub ta0ctl: TA0CTL, #[doc = "0x02 - Timer0_A3 Capture/Compare Control 0"] pub ta0cctl0: TA0CCTL0, #[doc = "0x04 - Timer0_A3 Capture/Compare Control 1"] pub ta0cctl1: TA0CCTL1, #[doc = "0x06 - Timer0_A3 Capture/Compare Control 2"] pub ta0cctl2: TA0CCTL2, _reserved4: [u8; 8usize], #[doc = "0x10 - Timer0_A3"] pub ta0r: TA0R, #[doc = "0x12 - Timer0_A3 Capture/Compare 0"] pub ta0ccr0: TA0CCR0, #[doc = "0x14 - Timer0_A3 Capture/Compare 1"] pub ta0ccr1: TA0CCR1, #[doc = "0x16 - Timer0_A3 Capture/Compare 2"] pub ta0ccr2: TA0CCR2, _reserved8: [u8; 8usize], #[doc = "0x20 - Timer0_A3 Expansion Register 0"] pub ta0ex0: TA0EX0, _reserved9: [u8; 12usize], #[doc = "0x2e - Timer0_A3 Interrupt Vector Word"] pub ta0iv: TA0IV, } #[doc = "Timer0_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 [ta0ctl](ta0ctl) module"] pub type TA0CTL = crate::Reg<u16, _TA0CTL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CTL; #[doc = "`read()` method returns [ta0ctl::R](ta0ctl::R) reader structure"] impl crate::Readable for TA0CTL {} #[doc = "`write(|w| ..)` method takes [ta0ctl::W](ta0ctl::W) writer structure"] impl crate::Writable for TA0CTL {} #[doc = "Timer0_A3 Control"] pub mod ta0ctl; #[doc = "Timer0_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 [ta0cctl0](ta0cctl0) module"] pub type TA0CCTL0 = crate::Reg<u16, _TA0CCTL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCTL0; #[doc = "`read()` method returns [ta0cctl0::R](ta0cctl0::R) reader structure"] impl crate::Readable for TA0CCTL0 {} #[doc = "`write(|w| ..)` method takes [ta0cctl0::W](ta0cctl0::W) writer structure"] impl crate::Writable for TA0CCTL0 {} #[doc = "Timer0_A3 Capture/Compare Control 0"] pub mod ta0cctl0; #[doc = "Timer0_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 [ta0cctl1](ta0cctl1) module"] pub type TA0CCTL1 = crate::Reg<u16, _TA0CCTL1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCTL1; #[doc = "`read()` method returns [ta0cctl1::R](ta0cctl1::R) reader structure"] impl crate::Readable for TA0CCTL1 {} #[doc = "`write(|w| ..)` method takes [ta0cctl1::W](ta0cctl1::W) writer structure"] impl crate::Writable for TA0CCTL1 {} #[doc = "Timer0_A3 Capture/Compare Control 1"] pub mod ta0cctl1; #[doc = "Timer0_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 [ta0cctl2](ta0cctl2) module"] pub type TA0CCTL2 = crate::Reg<u16, _TA0CCTL2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCTL2; #[doc = "`read()` method returns [ta0cctl2::R](ta0cctl2::R) reader structure"] impl crate::Readable for TA0CCTL2 {} #[doc = "`write(|w| ..)` method takes [ta0cctl2::W](ta0cctl2::W) writer structure"] impl crate::Writable for TA0CCTL2 {} #[doc = "Timer0_A3 Capture/Compare Control 2"] pub mod ta0cctl2; #[doc = "Timer0_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 [ta0r](ta0r) module"] pub type TA0R = crate::Reg<u16, _TA0R>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0R; #[doc = "`read()` method returns [ta0r::R](ta0r::R) reader structure"] impl crate::Readable for TA0R {} #[doc = "`write(|w| ..)` method takes [ta0r::W](ta0r::W) writer structure"] impl crate::Writable for TA0R {} #[doc = "Timer0_A3"] pub mod ta0r; #[doc = "Timer0_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 [ta0ccr0](ta0ccr0) module"] pub type TA0CCR0 = crate::Reg<u16, _TA0CCR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCR0; #[doc = "`read()` method returns [ta0ccr0::R](ta0ccr0::R) reader structure"] impl crate::Readable for TA0CCR0 {} #[doc = "`write(|w| ..)` method takes [ta0ccr0::W](ta0ccr0::W) writer structure"] impl crate::Writable for TA0CCR0 {} #[doc = "Timer0_A3 Capture/Compare 0"] pub mod ta0ccr0; #[doc = "Timer0_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 [ta0ccr1](ta0ccr1) module"] pub type TA0CCR1 = crate::Reg<u16, _TA0CCR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCR1; #[doc = "`read()` method returns [ta0ccr1::R](ta0ccr1::R) reader structure"] impl crate::Readable for TA0CCR1 {} #[doc = "`write(|w| ..)` method takes [ta0ccr1::W](ta0ccr1::W) writer structure"] impl crate::Writable for TA0CCR1 {} #[doc = "Timer0_A3 Capture/Compare 1"] pub mod ta0ccr1; #[doc = "Timer0_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 [ta0ccr2](ta0ccr2) module"] pub type TA0CCR2 = crate::Reg<u16, _TA0CCR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0CCR2; #[doc = "`read()` method returns [ta0ccr2::R](ta0ccr2::R) reader structure"] impl crate::Readable for TA0CCR2 {} #[doc = "`write(|w| ..)` method takes [ta0ccr2::W](ta0ccr2::W) writer structure"] impl crate::Writable for TA0CCR2 {} #[doc = "Timer0_A3 Capture/Compare 2"] pub mod ta0ccr2; #[doc = "Timer0_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 [ta0ex0](ta0ex0) module"] pub type TA0EX0 = crate::Reg<u16, _TA0EX0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0EX0; #[doc = "`read()` method returns [ta0ex0::R](ta0ex0::R) reader structure"] impl crate::Readable for TA0EX0 {} #[doc = "`write(|w| ..)` method takes [ta0ex0::W](ta0ex0::W) writer structure"] impl crate::Writable for TA0EX0 {} #[doc = "Timer0_A3 Expansion Register 0"] pub mod ta0ex0; #[doc = "Timer0_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 [ta0iv](ta0iv) module"] pub type TA0IV = crate::Reg<u16, _TA0IV>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TA0IV; #[doc = "`read()` method returns [ta0iv::R](ta0iv::R) reader structure"] impl crate::Readable for TA0IV {} #[doc = "`write(|w| ..)` method takes [ta0iv::W](ta0iv::W) writer structure"] impl crate::Writable for TA0IV {} #[doc = "Timer0_A3 Interrupt Vector Word"] pub mod ta0iv;