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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Master Privilege Register A"] pub mpra: MPRA, _reserved0: [u8; 28usize], #[doc = "0x20 - Peripheral Access Control Register"] pub pacra: PACRA, #[doc = "0x24 - Peripheral Access Control Register"] pub pacrb: PACRB, #[doc = "0x28 - Peripheral Access Control Register"] pub pacrc: PACRC, #[doc = "0x2c - Peripheral Access Control Register"] pub pacrd: PACRD, _reserved1: [u8; 16usize], #[doc = "0x40 - Peripheral Access Control Register"] pub pacre: PACRE, #[doc = "0x44 - Peripheral Access Control Register"] pub pacrf: PACRF, #[doc = "0x48 - Peripheral Access Control Register"] pub pacrg: PACRG, #[doc = "0x4c - Peripheral Access Control Register"] pub pacrh: PACRH, #[doc = "0x50 - Peripheral Access Control Register"] pub pacri: PACRI, #[doc = "0x54 - Peripheral Access Control Register"] pub pacrj: PACRJ, #[doc = "0x58 - Peripheral Access Control Register"] pub pacrk: PACRK, #[doc = "0x5c - Peripheral Access Control Register"] pub pacrl: PACRL, #[doc = "0x60 - Peripheral Access Control Register"] pub pacrm: PACRM, #[doc = "0x64 - Peripheral Access Control Register"] pub pacrn: PACRN, #[doc = "0x68 - Peripheral Access Control Register"] pub pacro: PACRO, #[doc = "0x6c - Peripheral Access Control Register"] pub pacrp: PACRP, _reserved2: [u8; 16usize], #[doc = "0x80 - Peripheral Access Control Register"] pub pacru: PACRU, } #[doc = "Master Privilege Register A"] pub struct MPRA { register: ::vcell::VolatileCell<u32>, } #[doc = "Master Privilege Register A"] pub mod mpra; #[doc = "Peripheral Access Control Register"] pub struct PACRA { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacra; #[doc = "Peripheral Access Control Register"] pub struct PACRB { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrb; #[doc = "Peripheral Access Control Register"] pub struct PACRC { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrc; #[doc = "Peripheral Access Control Register"] pub struct PACRD { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrd; #[doc = "Peripheral Access Control Register"] pub struct PACRE { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacre; #[doc = "Peripheral Access Control Register"] pub struct PACRF { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrf; #[doc = "Peripheral Access Control Register"] pub struct PACRG { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrg; #[doc = "Peripheral Access Control Register"] pub struct PACRH { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrh; #[doc = "Peripheral Access Control Register"] pub struct PACRI { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacri; #[doc = "Peripheral Access Control Register"] pub struct PACRJ { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrj; #[doc = "Peripheral Access Control Register"] pub struct PACRK { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrk; #[doc = "Peripheral Access Control Register"] pub struct PACRL { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrl; #[doc = "Peripheral Access Control Register"] pub struct PACRM { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrm; #[doc = "Peripheral Access Control Register"] pub struct PACRN { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrn; #[doc = "Peripheral Access Control Register"] pub struct PACRO { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacro; #[doc = "Peripheral Access Control Register"] pub struct PACRP { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacrp; #[doc = "Peripheral Access Control Register"] pub struct PACRU { register: ::vcell::VolatileCell<u32>, } #[doc = "Peripheral Access Control Register"] pub mod pacru;