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
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Timer/Counter1 Interrupt Flag register"] pub tifr1: TIFR1, _reserved1: [u8; 56usize], #[doc = "0x39 - Timer/Counter1 Interrupt Mask Register"] pub timsk1: TIMSK1, _reserved2: [u8; 16usize], #[doc = "0x4a - Timer/Counter1 Control Register A"] pub tccr1a: TCCR1A, #[doc = "0x4b - Timer/Counter1 Control Register B"] pub tccr1b: TCCR1B, #[doc = "0x4c - Timer/Counter 1 Control Register C"] pub tccr1c: TCCR1C, _reserved5: [u8; 1usize], #[doc = "0x4e - Timer/Counter1 Bytes"] pub tcnt1: TCNT1, #[doc = "0x50 - Timer/Counter1 Input Capture Register Bytes"] pub icr1: ICR1, #[doc = "0x52 - Timer/Counter1 Output Compare Register A Bytes"] pub ocr1a: OCR1A, #[doc = "0x54 - Timer/Counter1 Output Compare Register B Bytes"] pub ocr1b: OCR1B, #[doc = "0x56 - Timer/Counter1 Output Compare Register C Bytes"] pub ocr1c: OCR1C, } #[doc = "Timer/Counter1 Input Capture Register Bytes\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 [icr1](icr1) module"] pub type ICR1 = crate::Reg<u16, _ICR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ICR1; #[doc = "`read()` method returns [icr1::R](icr1::R) reader structure"] impl crate::Readable for ICR1 {} #[doc = "`write(|w| ..)` method takes [icr1::W](icr1::W) writer structure"] impl crate::Writable for ICR1 {} #[doc = "Timer/Counter1 Input Capture Register Bytes"] pub mod icr1; #[doc = "Timer/Counter1 Output Compare Register A Bytes\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 [ocr1a](ocr1a) module"] pub type OCR1A = crate::Reg<u16, _OCR1A>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCR1A; #[doc = "`read()` method returns [ocr1a::R](ocr1a::R) reader structure"] impl crate::Readable for OCR1A {} #[doc = "`write(|w| ..)` method takes [ocr1a::W](ocr1a::W) writer structure"] impl crate::Writable for OCR1A {} #[doc = "Timer/Counter1 Output Compare Register A Bytes"] pub mod ocr1a; #[doc = "Timer/Counter1 Output Compare Register B Bytes\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 [ocr1b](ocr1b) module"] pub type OCR1B = crate::Reg<u16, _OCR1B>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCR1B; #[doc = "`read()` method returns [ocr1b::R](ocr1b::R) reader structure"] impl crate::Readable for OCR1B {} #[doc = "`write(|w| ..)` method takes [ocr1b::W](ocr1b::W) writer structure"] impl crate::Writable for OCR1B {} #[doc = "Timer/Counter1 Output Compare Register B Bytes"] pub mod ocr1b; #[doc = "Timer/Counter1 Output Compare Register C Bytes\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 [ocr1c](ocr1c) module"] pub type OCR1C = crate::Reg<u16, _OCR1C>; #[allow(missing_docs)] #[doc(hidden)] pub struct _OCR1C; #[doc = "`read()` method returns [ocr1c::R](ocr1c::R) reader structure"] impl crate::Readable for OCR1C {} #[doc = "`write(|w| ..)` method takes [ocr1c::W](ocr1c::W) writer structure"] impl crate::Writable for OCR1C {} #[doc = "Timer/Counter1 Output Compare Register C Bytes"] pub mod ocr1c; #[doc = "Timer/Counter1 Control Register A\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 [tccr1a](tccr1a) module"] pub type TCCR1A = crate::Reg<u8, _TCCR1A>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCCR1A; #[doc = "`read()` method returns [tccr1a::R](tccr1a::R) reader structure"] impl crate::Readable for TCCR1A {} #[doc = "`write(|w| ..)` method takes [tccr1a::W](tccr1a::W) writer structure"] impl crate::Writable for TCCR1A {} #[doc = "Timer/Counter1 Control Register A"] pub mod tccr1a; #[doc = "Timer/Counter1 Control Register B\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 [tccr1b](tccr1b) module"] pub type TCCR1B = crate::Reg<u8, _TCCR1B>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCCR1B; #[doc = "`read()` method returns [tccr1b::R](tccr1b::R) reader structure"] impl crate::Readable for TCCR1B {} #[doc = "`write(|w| ..)` method takes [tccr1b::W](tccr1b::W) writer structure"] impl crate::Writable for TCCR1B {} #[doc = "Timer/Counter1 Control Register B"] pub mod tccr1b; #[doc = "Timer/Counter 1 Control Register C\n\nThis register you can [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [tccr1c](tccr1c) module"] pub type TCCR1C = crate::Reg<u8, _TCCR1C>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCCR1C; #[doc = "`write(|w| ..)` method takes [tccr1c::W](tccr1c::W) writer structure"] impl crate::Writable for TCCR1C {} #[doc = "Timer/Counter 1 Control Register C"] pub mod tccr1c; #[doc = "Timer/Counter1 Bytes\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 [tcnt1](tcnt1) module"] pub type TCNT1 = crate::Reg<u16, _TCNT1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TCNT1; #[doc = "`read()` method returns [tcnt1::R](tcnt1::R) reader structure"] impl crate::Readable for TCNT1 {} #[doc = "`write(|w| ..)` method takes [tcnt1::W](tcnt1::W) writer structure"] impl crate::Writable for TCNT1 {} #[doc = "Timer/Counter1 Bytes"] pub mod tcnt1; #[doc = "Timer/Counter1 Interrupt Flag 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 [tifr1](tifr1) module"] pub type TIFR1 = crate::Reg<u8, _TIFR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIFR1; #[doc = "`read()` method returns [tifr1::R](tifr1::R) reader structure"] impl crate::Readable for TIFR1 {} #[doc = "Timer/Counter1 Interrupt Flag register"] pub mod tifr1; #[doc = "Timer/Counter1 Interrupt Mask 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 [timsk1](timsk1) module"] pub type TIMSK1 = crate::Reg<u8, _TIMSK1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TIMSK1; #[doc = "`read()` method returns [timsk1::R](timsk1::R) reader structure"] impl crate::Readable for TIMSK1 {} #[doc = "`write(|w| ..)` method takes [timsk1::W](timsk1::W) writer structure"] impl crate::Writable for TIMSK1 {} #[doc = "Timer/Counter1 Interrupt Mask Register"] pub mod timsk1;