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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Backdoor Comparison Key 3."] pub backkey3: BACKKEY3, #[doc = "0x01 - Backdoor Comparison Key 2."] pub backkey2: BACKKEY2, #[doc = "0x02 - Backdoor Comparison Key 1."] pub backkey1: BACKKEY1, #[doc = "0x03 - Backdoor Comparison Key 0."] pub backkey0: BACKKEY0, #[doc = "0x04 - Backdoor Comparison Key 7."] pub backkey7: BACKKEY7, #[doc = "0x05 - Backdoor Comparison Key 6."] pub backkey6: BACKKEY6, #[doc = "0x06 - Backdoor Comparison Key 5."] pub backkey5: BACKKEY5, #[doc = "0x07 - Backdoor Comparison Key 4."] pub backkey4: BACKKEY4, #[doc = "0x08 - Non-volatile P-Flash Protection 1 - Low Register"] pub fprot3: FPROT3, #[doc = "0x09 - Non-volatile P-Flash Protection 1 - High Register"] pub fprot2: FPROT2, #[doc = "0x0a - Non-volatile P-Flash Protection 0 - Low Register"] pub fprot1: FPROT1, #[doc = "0x0b - Non-volatile P-Flash Protection 0 - High Register"] pub fprot0: FPROT0, #[doc = "0x0c - Non-volatile Flash Security Register"] pub fsec: FSEC, #[doc = "0x0d - Non-volatile Flash Option Register"] pub fopt: FOPT, #[doc = "0x0e - Non-volatile EERAM Protection Register"] pub feprot: FEPROT, #[doc = "0x0f - Non-volatile D-Flash Protection Register"] pub fdprot: FDPROT, } #[doc = "Backdoor Comparison Key 3."] pub struct BACKKEY3 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 3."] pub mod backkey3; #[doc = "Backdoor Comparison Key 2."] pub struct BACKKEY2 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 2."] pub mod backkey2; #[doc = "Backdoor Comparison Key 1."] pub struct BACKKEY1 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 1."] pub mod backkey1; #[doc = "Backdoor Comparison Key 0."] pub struct BACKKEY0 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 0."] pub mod backkey0; #[doc = "Backdoor Comparison Key 7."] pub struct BACKKEY7 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 7."] pub mod backkey7; #[doc = "Backdoor Comparison Key 6."] pub struct BACKKEY6 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 6."] pub mod backkey6; #[doc = "Backdoor Comparison Key 5."] pub struct BACKKEY5 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 5."] pub mod backkey5; #[doc = "Backdoor Comparison Key 4."] pub struct BACKKEY4 { register: ::vcell::VolatileCell<u8>, } #[doc = "Backdoor Comparison Key 4."] pub mod backkey4; #[doc = "Non-volatile P-Flash Protection 1 - Low Register"] pub struct FPROT3 { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile P-Flash Protection 1 - Low Register"] pub mod fprot3; #[doc = "Non-volatile P-Flash Protection 1 - High Register"] pub struct FPROT2 { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile P-Flash Protection 1 - High Register"] pub mod fprot2; #[doc = "Non-volatile P-Flash Protection 0 - Low Register"] pub struct FPROT1 { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile P-Flash Protection 0 - Low Register"] pub mod fprot1; #[doc = "Non-volatile P-Flash Protection 0 - High Register"] pub struct FPROT0 { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile P-Flash Protection 0 - High Register"] pub mod fprot0; #[doc = "Non-volatile Flash Security Register"] pub struct FSEC { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile Flash Security Register"] pub mod fsec; #[doc = "Non-volatile Flash Option Register"] pub struct FOPT { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile Flash Option Register"] pub mod fopt; #[doc = "Non-volatile EERAM Protection Register"] pub struct FEPROT { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile EERAM Protection Register"] pub mod feprot; #[doc = "Non-volatile D-Flash Protection Register"] pub struct FDPROT { register: ::vcell::VolatileCell<u8>, } #[doc = "Non-volatile D-Flash Protection Register"] pub mod fdprot;