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 161 162 163 164 165 166 167 168 169 170 171 172 173
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Start resolving addresses based on IRKs specified in the IRK data structure"] pub tasks_start: TASKS_START, _reserved1: [u8; 4usize], #[doc = "0x08 - Stop resolving addresses"] pub tasks_stop: TASKS_STOP, _reserved2: [u8; 244usize], #[doc = "0x100 - Address resolution procedure complete"] pub events_end: EVENTS_END, #[doc = "0x104 - Address resolved"] pub events_resolved: EVENTS_RESOLVED, #[doc = "0x108 - Address not resolved"] pub events_notresolved: EVENTS_NOTRESOLVED, _reserved5: [u8; 504usize], #[doc = "0x304 - Enable interrupt"] pub intenset: INTENSET, #[doc = "0x308 - Disable interrupt"] pub intenclr: INTENCLR, _reserved7: [u8; 244usize], #[doc = "0x400 - Resolution status"] pub status: STATUS, _reserved8: [u8; 252usize], #[doc = "0x500 - Enable AAR"] pub enable: ENABLE, #[doc = "0x504 - Number of IRKs"] pub nirk: NIRK, #[doc = "0x508 - Pointer to IRK data structure"] pub irkptr: IRKPTR, _reserved11: [u8; 4usize], #[doc = "0x510 - Pointer to the resolvable address"] pub addrptr: ADDRPTR, #[doc = "0x514 - Pointer to data area used for temporary storage"] pub scratchptr: SCRATCHPTR, } #[doc = "Start resolving addresses based on IRKs specified in the IRK data structure\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 [tasks_start](tasks_start) module"] pub type TASKS_START = crate::Reg<u32, _TASKS_START>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_START; #[doc = "`write(|w| ..)` method takes [tasks_start::W](tasks_start::W) writer structure"] impl crate::Writable for TASKS_START {} #[doc = "Start resolving addresses based on IRKs specified in the IRK data structure"] pub mod tasks_start; #[doc = "Stop resolving addresses\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 [tasks_stop](tasks_stop) module"] pub type TASKS_STOP = crate::Reg<u32, _TASKS_STOP>; #[allow(missing_docs)] #[doc(hidden)] pub struct _TASKS_STOP; #[doc = "`write(|w| ..)` method takes [tasks_stop::W](tasks_stop::W) writer structure"] impl crate::Writable for TASKS_STOP {} #[doc = "Stop resolving addresses"] pub mod tasks_stop; #[doc = "Address resolution procedure complete\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 [events_end](events_end) module"] pub type EVENTS_END = crate::Reg<u32, _EVENTS_END>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_END; #[doc = "`read()` method returns [events_end::R](events_end::R) reader structure"] impl crate::Readable for EVENTS_END {} #[doc = "`write(|w| ..)` method takes [events_end::W](events_end::W) writer structure"] impl crate::Writable for EVENTS_END {} #[doc = "Address resolution procedure complete"] pub mod events_end; #[doc = "Address resolved\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 [events_resolved](events_resolved) module"] pub type EVENTS_RESOLVED = crate::Reg<u32, _EVENTS_RESOLVED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_RESOLVED; #[doc = "`read()` method returns [events_resolved::R](events_resolved::R) reader structure"] impl crate::Readable for EVENTS_RESOLVED {} #[doc = "`write(|w| ..)` method takes [events_resolved::W](events_resolved::W) writer structure"] impl crate::Writable for EVENTS_RESOLVED {} #[doc = "Address resolved"] pub mod events_resolved; #[doc = "Address not resolved\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 [events_notresolved](events_notresolved) module"] pub type EVENTS_NOTRESOLVED = crate::Reg<u32, _EVENTS_NOTRESOLVED>; #[allow(missing_docs)] #[doc(hidden)] pub struct _EVENTS_NOTRESOLVED; #[doc = "`read()` method returns [events_notresolved::R](events_notresolved::R) reader structure"] impl crate::Readable for EVENTS_NOTRESOLVED {} #[doc = "`write(|w| ..)` method takes [events_notresolved::W](events_notresolved::W) writer structure"] impl crate::Writable for EVENTS_NOTRESOLVED {} #[doc = "Address not resolved"] pub mod events_notresolved; #[doc = "Enable interrupt\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 [intenset](intenset) module"] pub type INTENSET = crate::Reg<u32, _INTENSET>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENSET; #[doc = "`read()` method returns [intenset::R](intenset::R) reader structure"] impl crate::Readable for INTENSET {} #[doc = "`write(|w| ..)` method takes [intenset::W](intenset::W) writer structure"] impl crate::Writable for INTENSET {} #[doc = "Enable interrupt"] pub mod intenset; #[doc = "Disable interrupt\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 [intenclr](intenclr) module"] pub type INTENCLR = crate::Reg<u32, _INTENCLR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _INTENCLR; #[doc = "`read()` method returns [intenclr::R](intenclr::R) reader structure"] impl crate::Readable for INTENCLR {} #[doc = "`write(|w| ..)` method takes [intenclr::W](intenclr::W) writer structure"] impl crate::Writable for INTENCLR {} #[doc = "Disable interrupt"] pub mod intenclr; #[doc = "Resolution status\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 [status](status) module"] pub type STATUS = crate::Reg<u32, _STATUS>; #[allow(missing_docs)] #[doc(hidden)] pub struct _STATUS; #[doc = "`read()` method returns [status::R](status::R) reader structure"] impl crate::Readable for STATUS {} #[doc = "Resolution status"] pub mod status; #[doc = "Enable AAR\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 [enable](enable) module"] pub type ENABLE = crate::Reg<u32, _ENABLE>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ENABLE; #[doc = "`read()` method returns [enable::R](enable::R) reader structure"] impl crate::Readable for ENABLE {} #[doc = "`write(|w| ..)` method takes [enable::W](enable::W) writer structure"] impl crate::Writable for ENABLE {} #[doc = "Enable AAR"] pub mod enable; #[doc = "Number of IRKs\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 [nirk](nirk) module"] pub type NIRK = crate::Reg<u32, _NIRK>; #[allow(missing_docs)] #[doc(hidden)] pub struct _NIRK; #[doc = "`read()` method returns [nirk::R](nirk::R) reader structure"] impl crate::Readable for NIRK {} #[doc = "`write(|w| ..)` method takes [nirk::W](nirk::W) writer structure"] impl crate::Writable for NIRK {} #[doc = "Number of IRKs"] pub mod nirk; #[doc = "Pointer to IRK data structure\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 [irkptr](irkptr) module"] pub type IRKPTR = crate::Reg<u32, _IRKPTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _IRKPTR; #[doc = "`read()` method returns [irkptr::R](irkptr::R) reader structure"] impl crate::Readable for IRKPTR {} #[doc = "`write(|w| ..)` method takes [irkptr::W](irkptr::W) writer structure"] impl crate::Writable for IRKPTR {} #[doc = "Pointer to IRK data structure"] pub mod irkptr; #[doc = "Pointer to the resolvable address\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 [addrptr](addrptr) module"] pub type ADDRPTR = crate::Reg<u32, _ADDRPTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _ADDRPTR; #[doc = "`read()` method returns [addrptr::R](addrptr::R) reader structure"] impl crate::Readable for ADDRPTR {} #[doc = "`write(|w| ..)` method takes [addrptr::W](addrptr::W) writer structure"] impl crate::Writable for ADDRPTR {} #[doc = "Pointer to the resolvable address"] pub mod addrptr; #[doc = "Pointer to data area used for temporary storage\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 [scratchptr](scratchptr) module"] pub type SCRATCHPTR = crate::Reg<u32, _SCRATCHPTR>; #[allow(missing_docs)] #[doc(hidden)] pub struct _SCRATCHPTR; #[doc = "`read()` method returns [scratchptr::R](scratchptr::R) reader structure"] impl crate::Readable for SCRATCHPTR {} #[doc = "`write(|w| ..)` method takes [scratchptr::W](scratchptr::W) writer structure"] impl crate::Writable for SCRATCHPTR {} #[doc = "Pointer to data area used for temporary storage"] pub mod scratchptr;