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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Timer_B Control Register"] pub tb1ctl: TB1CTL, #[doc = "0x02 - Timer_B Capture/Compare Control Register"] pub tb1cctl0: TB1CCTL0, #[doc = "0x04 - Timer_B Capture/Compare Control Register"] pub tb1cctl1: TB1CCTL1, #[doc = "0x06 - Timer_B Capture/Compare Control Register"] pub tb1cctl2: TB1CCTL2, _reserved4: [u8; 8usize], #[doc = "0x10 - Timer_B count register"] pub tb1r: TB1R, #[doc = "0x12 - Timer_B Capture/Compare Register"] pub tb1ccr0: TB1CCR0, #[doc = "0x14 - Timer_B Capture/Compare Register"] pub tb1ccr1: TB1CCR1, #[doc = "0x16 - Timer_B Capture/Compare Register"] pub tb1ccr2: TB1CCR2, _reserved8: [u8; 8usize], #[doc = "0x20 - Timer_Bx Expansion Register 0"] pub tb1ex0: TB1EX0, _reserved9: [u8; 12usize], #[doc = "0x2e - Timer_Bx Interrupt Vector Register"] pub tb1iv: TB1IV, } #[doc = "Timer_B Control Register\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 [tb1ctl](tb1ctl) module"] pub type TB1CTL = crate::Reg<u16, _TB1CTL>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CTL; #[doc = "`read()` method returns [tb1ctl::R](tb1ctl::R) reader structure"] impl crate::Readable for TB1CTL {} #[doc = "`write(|w| ..)` method takes [tb1ctl::W](tb1ctl::W) writer structure"] impl crate::Writable for TB1CTL {} #[doc = "Timer_B Control Register"] pub mod tb1ctl; #[doc = "Timer_B Capture/Compare Control Register\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 [tb1cctl0](tb1cctl0) module"] pub type TB1CCTL0 = crate::Reg<u16, _TB1CCTL0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCTL0; #[doc = "`read()` method returns [tb1cctl0::R](tb1cctl0::R) reader structure"] impl crate::Readable for TB1CCTL0 {} #[doc = "`write(|w| ..)` method takes [tb1cctl0::W](tb1cctl0::W) writer structure"] impl crate::Writable for TB1CCTL0 {} #[doc = "Timer_B Capture/Compare Control Register"] pub mod tb1cctl0; #[doc = "Timer_B Capture/Compare Control Register\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 [tb1cctl1](tb1cctl1) module"] pub type TB1CCTL1 = crate::Reg<u16, _TB1CCTL1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCTL1; #[doc = "`read()` method returns [tb1cctl1::R](tb1cctl1::R) reader structure"] impl crate::Readable for TB1CCTL1 {} #[doc = "`write(|w| ..)` method takes [tb1cctl1::W](tb1cctl1::W) writer structure"] impl crate::Writable for TB1CCTL1 {} #[doc = "Timer_B Capture/Compare Control Register"] pub mod tb1cctl1; #[doc = "Timer_B Capture/Compare Control Register\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 [tb1cctl2](tb1cctl2) module"] pub type TB1CCTL2 = crate::Reg<u16, _TB1CCTL2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCTL2; #[doc = "`read()` method returns [tb1cctl2::R](tb1cctl2::R) reader structure"] impl crate::Readable for TB1CCTL2 {} #[doc = "`write(|w| ..)` method takes [tb1cctl2::W](tb1cctl2::W) writer structure"] impl crate::Writable for TB1CCTL2 {} #[doc = "Timer_B Capture/Compare Control Register"] pub mod tb1cctl2; #[doc = "Timer_B count register\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 [tb1r](tb1r) module"] pub type TB1R = crate::Reg<u16, _TB1R>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1R; #[doc = "`read()` method returns [tb1r::R](tb1r::R) reader structure"] impl crate::Readable for TB1R {} #[doc = "`write(|w| ..)` method takes [tb1r::W](tb1r::W) writer structure"] impl crate::Writable for TB1R {} #[doc = "Timer_B count register"] pub mod tb1r; #[doc = "Timer_B Capture/Compare Register\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 [tb1ccr0](tb1ccr0) module"] pub type TB1CCR0 = crate::Reg<u16, _TB1CCR0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCR0; #[doc = "`read()` method returns [tb1ccr0::R](tb1ccr0::R) reader structure"] impl crate::Readable for TB1CCR0 {} #[doc = "`write(|w| ..)` method takes [tb1ccr0::W](tb1ccr0::W) writer structure"] impl crate::Writable for TB1CCR0 {} #[doc = "Timer_B Capture/Compare Register"] pub mod tb1ccr0; #[doc = "Timer_B Capture/Compare Register\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 [tb1ccr1](tb1ccr1) module"] pub type TB1CCR1 = crate::Reg<u16, _TB1CCR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCR1; #[doc = "`read()` method returns [tb1ccr1::R](tb1ccr1::R) reader structure"] impl crate::Readable for TB1CCR1 {} #[doc = "`write(|w| ..)` method takes [tb1ccr1::W](tb1ccr1::W) writer structure"] impl crate::Writable for TB1CCR1 {} #[doc = "Timer_B Capture/Compare Register"] pub mod tb1ccr1; #[doc = "Timer_B Capture/Compare Register\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 [tb1ccr2](tb1ccr2) module"] pub type TB1CCR2 = crate::Reg<u16, _TB1CCR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1CCR2; #[doc = "`read()` method returns [tb1ccr2::R](tb1ccr2::R) reader structure"] impl crate::Readable for TB1CCR2 {} #[doc = "`write(|w| ..)` method takes [tb1ccr2::W](tb1ccr2::W) writer structure"] impl crate::Writable for TB1CCR2 {} #[doc = "Timer_B Capture/Compare Register"] pub mod tb1ccr2; #[doc = "Timer_Bx 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 [tb1ex0](tb1ex0) module"] pub type TB1EX0 = crate::Reg<u16, _TB1EX0>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1EX0; #[doc = "`read()` method returns [tb1ex0::R](tb1ex0::R) reader structure"] impl crate::Readable for TB1EX0 {} #[doc = "`write(|w| ..)` method takes [tb1ex0::W](tb1ex0::W) writer structure"] impl crate::Writable for TB1EX0 {} #[doc = "Timer_Bx Expansion Register 0"] pub mod tb1ex0; #[doc = "Timer_Bx Interrupt Vector Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tb1iv](tb1iv) module"] pub type TB1IV = crate::Reg<u16, _TB1IV>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TB1IV; #[doc = "`read()` method returns [tb1iv::R](tb1iv::R) reader structure"] impl crate::Readable for TB1IV {} #[doc = "Timer_Bx Interrupt Vector Register"] pub mod tb1iv;