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
#![deny(warnings)] #![allow(non_camel_case_types)] #![allow(clippy::all)] #![no_std] mod generic; pub use generic::*; #[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - GPC Interface control register"] pub cntr: CNTR, _reserved1: [u8; 4usize], #[doc = "0x08 - IRQ masking register 1"] pub imr1: IMR1, #[doc = "0x0c - IRQ masking register 2"] pub imr2: IMR2, #[doc = "0x10 - IRQ masking register 3"] pub imr3: IMR3, #[doc = "0x14 - IRQ masking register 4"] pub imr4: IMR4, #[doc = "0x18 - IRQ status resister 1"] pub isr1: ISR1, #[doc = "0x1c - IRQ status resister 2"] pub isr2: ISR2, #[doc = "0x20 - IRQ status resister 3"] pub isr3: ISR3, #[doc = "0x24 - IRQ status resister 4"] pub isr4: ISR4, _reserved9: [u8; 12usize], #[doc = "0x34 - IRQ masking register 5"] pub imr5: IMR5, #[doc = "0x38 - IRQ status resister 5"] pub isr5: ISR5, } #[doc = "GPC Interface 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 [cntr](cntr) module"] pub type CNTR = crate::Reg<u32, _CNTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _CNTR; #[doc = "`read()` method returns [cntr::R](cntr::R) reader structure"] impl crate::Readable for CNTR {} #[doc = "`write(|w| ..)` method takes [cntr::W](cntr::W) writer structure"] impl crate::Writable for CNTR {} #[doc = "GPC Interface control register"] pub mod cntr; #[doc = "IRQ masking register 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 [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 = "IRQ masking register 1"] pub mod imr1; #[doc = "IRQ masking register 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 [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 = "IRQ masking register 2"] pub mod imr2; #[doc = "IRQ masking register 3\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 [imr3](imr3) module"] pub type IMR3 = crate::Reg<u32, _IMR3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR3; #[doc = "`read()` method returns [imr3::R](imr3::R) reader structure"] impl crate::Readable for IMR3 {} #[doc = "`write(|w| ..)` method takes [imr3::W](imr3::W) writer structure"] impl crate::Writable for IMR3 {} #[doc = "IRQ masking register 3"] pub mod imr3; #[doc = "IRQ masking register 4\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 [imr4](imr4) module"] pub type IMR4 = crate::Reg<u32, _IMR4>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR4; #[doc = "`read()` method returns [imr4::R](imr4::R) reader structure"] impl crate::Readable for IMR4 {} #[doc = "`write(|w| ..)` method takes [imr4::W](imr4::W) writer structure"] impl crate::Writable for IMR4 {} #[doc = "IRQ masking register 4"] pub mod imr4; #[doc = "IRQ status resister 1\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 [isr1](isr1) module"] pub type ISR1 = crate::Reg<u32, _ISR1>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR1; #[doc = "`read()` method returns [isr1::R](isr1::R) reader structure"] impl crate::Readable for ISR1 {} #[doc = "IRQ status resister 1"] pub mod isr1; #[doc = "IRQ status resister 2\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 [isr2](isr2) module"] pub type ISR2 = crate::Reg<u32, _ISR2>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR2; #[doc = "`read()` method returns [isr2::R](isr2::R) reader structure"] impl crate::Readable for ISR2 {} #[doc = "IRQ status resister 2"] pub mod isr2; #[doc = "IRQ status resister 3\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 [isr3](isr3) module"] pub type ISR3 = crate::Reg<u32, _ISR3>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR3; #[doc = "`read()` method returns [isr3::R](isr3::R) reader structure"] impl crate::Readable for ISR3 {} #[doc = "IRQ status resister 3"] pub mod isr3; #[doc = "IRQ status resister 4\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 [isr4](isr4) module"] pub type ISR4 = crate::Reg<u32, _ISR4>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR4; #[doc = "`read()` method returns [isr4::R](isr4::R) reader structure"] impl crate::Readable for ISR4 {} #[doc = "IRQ status resister 4"] pub mod isr4; #[doc = "IRQ masking register 5\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 [imr5](imr5) module"] pub type IMR5 = crate::Reg<u32, _IMR5>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IMR5; #[doc = "`read()` method returns [imr5::R](imr5::R) reader structure"] impl crate::Readable for IMR5 {} #[doc = "`write(|w| ..)` method takes [imr5::W](imr5::W) writer structure"] impl crate::Writable for IMR5 {} #[doc = "IRQ masking register 5"] pub mod imr5; #[doc = "IRQ status resister 5\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 [isr5](isr5) module"] pub type ISR5 = crate::Reg<u32, _ISR5>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ISR5; #[doc = "`read()` method returns [isr5::R](isr5::R) reader structure"] impl crate::Readable for ISR5 {} #[doc = "IRQ status resister 5"] pub mod isr5;