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 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Interrupt mask register"] pub imr1: IMR1, #[doc = "0x04 - Event mask register"] pub emr1: EMR1, #[doc = "0x08 - Rising Trigger selection register"] pub rtsr1: RTSR1, #[doc = "0x0c - Falling Trigger selection register"] pub ftsr1: FTSR1, #[doc = "0x10 - Software interrupt event register"] pub swier1: SWIER1, #[doc = "0x14 - Pending register"] pub pr1: PR1, #[doc = "0x18 - Interrupt mask register"] pub imr2: IMR2, #[doc = "0x1c - Event mask register"] pub emr2: EMR2, #[doc = "0x20 - Rising Trigger selection register"] pub rtsr2: RTSR2, #[doc = "0x24 - Falling Trigger selection register"] pub ftsr2: FTSR2, #[doc = "0x28 - Software interrupt event register"] pub swier2: SWIER2, #[doc = "0x2c - Pending register"] pub pr2: PR2, } #[doc = "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 avaliable fields see [imr1](imr1) module"] pub type IMR1 = crate::Reg<u32, _IMR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR1; #[doc = "`read()` method returns [imr1::R](imr1::R) reader structure"] impl crate::Readable for IMR1 {} #[doc = "`write(|w| ..)` method takes [imr1::W](imr1::W) writer structure"] impl crate::Writable for IMR1 {} #[doc = "Interrupt mask register"] pub mod imr1; #[doc = "Event 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 avaliable fields see [emr1](emr1) module"] pub type EMR1 = crate::Reg<u32, _EMR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EMR1; #[doc = "`read()` method returns [emr1::R](emr1::R) reader structure"] impl crate::Readable for EMR1 {} #[doc = "`write(|w| ..)` method takes [emr1::W](emr1::W) writer structure"] impl crate::Writable for EMR1 {} #[doc = "Event mask register"] pub mod emr1; #[doc = "Rising Trigger selection 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 avaliable fields see [rtsr1](rtsr1) module"] pub type RTSR1 = crate::Reg<u32, _RTSR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTSR1; #[doc = "`read()` method returns [rtsr1::R](rtsr1::R) reader structure"] impl crate::Readable for RTSR1 {} #[doc = "`write(|w| ..)` method takes [rtsr1::W](rtsr1::W) writer structure"] impl crate::Writable for RTSR1 {} #[doc = "Rising Trigger selection register"] pub mod rtsr1; #[doc = "Falling Trigger selection 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 avaliable fields see [ftsr1](ftsr1) module"] pub type FTSR1 = crate::Reg<u32, _FTSR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _FTSR1; #[doc = "`read()` method returns [ftsr1::R](ftsr1::R) reader structure"] impl crate::Readable for FTSR1 {} #[doc = "`write(|w| ..)` method takes [ftsr1::W](ftsr1::W) writer structure"] impl crate::Writable for FTSR1 {} #[doc = "Falling Trigger selection register"] pub mod ftsr1; #[doc = "Software interrupt event 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 avaliable fields see [swier1](swier1) module"] pub type SWIER1 = crate::Reg<u32, _SWIER1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SWIER1; #[doc = "`read()` method returns [swier1::R](swier1::R) reader structure"] impl crate::Readable for SWIER1 {} #[doc = "`write(|w| ..)` method takes [swier1::W](swier1::W) writer structure"] impl crate::Writable for SWIER1 {} #[doc = "Software interrupt event register"] pub mod swier1; #[doc = "Pending 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 avaliable fields see [pr1](pr1) module"] pub type PR1 = crate::Reg<u32, _PR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PR1; #[doc = "`read()` method returns [pr1::R](pr1::R) reader structure"] impl crate::Readable for PR1 {} #[doc = "`write(|w| ..)` method takes [pr1::W](pr1::W) writer structure"] impl crate::Writable for PR1 {} #[doc = "Pending register"] pub mod pr1; #[doc = "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 avaliable fields see [imr2](imr2) module"] pub type IMR2 = crate::Reg<u32, _IMR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR2; #[doc = "`read()` method returns [imr2::R](imr2::R) reader structure"] impl crate::Readable for IMR2 {} #[doc = "`write(|w| ..)` method takes [imr2::W](imr2::W) writer structure"] impl crate::Writable for IMR2 {} #[doc = "Interrupt mask register"] pub mod imr2; #[doc = "Event 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 avaliable fields see [emr2](emr2) module"] pub type EMR2 = crate::Reg<u32, _EMR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EMR2; #[doc = "`read()` method returns [emr2::R](emr2::R) reader structure"] impl crate::Readable for EMR2 {} #[doc = "`write(|w| ..)` method takes [emr2::W](emr2::W) writer structure"] impl crate::Writable for EMR2 {} #[doc = "Event mask register"] pub mod emr2; #[doc = "Rising Trigger selection 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 avaliable fields see [rtsr2](rtsr2) module"] pub type RTSR2 = crate::Reg<u32, _RTSR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _RTSR2; #[doc = "`read()` method returns [rtsr2::R](rtsr2::R) reader structure"] impl crate::Readable for RTSR2 {} #[doc = "`write(|w| ..)` method takes [rtsr2::W](rtsr2::W) writer structure"] impl crate::Writable for RTSR2 {} #[doc = "Rising Trigger selection register"] pub mod rtsr2; #[doc = "Falling Trigger selection 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 avaliable fields see [ftsr2](ftsr2) module"] pub type FTSR2 = crate::Reg<u32, _FTSR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _FTSR2; #[doc = "`read()` method returns [ftsr2::R](ftsr2::R) reader structure"] impl crate::Readable for FTSR2 {} #[doc = "`write(|w| ..)` method takes [ftsr2::W](ftsr2::W) writer structure"] impl crate::Writable for FTSR2 {} #[doc = "Falling Trigger selection register"] pub mod ftsr2; #[doc = "Software interrupt event 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 avaliable fields see [swier2](swier2) module"] pub type SWIER2 = crate::Reg<u32, _SWIER2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SWIER2; #[doc = "`read()` method returns [swier2::R](swier2::R) reader structure"] impl crate::Readable for SWIER2 {} #[doc = "`write(|w| ..)` method takes [swier2::W](swier2::W) writer structure"] impl crate::Writable for SWIER2 {} #[doc = "Software interrupt event register"] pub mod swier2; #[doc = "Pending 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 avaliable fields see [pr2](pr2) module"] pub type PR2 = crate::Reg<u32, _PR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _PR2; #[doc = "`read()` method returns [pr2::R](pr2::R) reader structure"] impl crate::Readable for PR2 {} #[doc = "`write(|w| ..)` method takes [pr2::W](pr2::W) writer structure"] impl crate::Writable for PR2 {} #[doc = "Pending register"] pub mod pr2;