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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - no description available"] pub lut0: LUT, _reserved0: [u8; 12usize], #[doc = "0x20 - no description available"] pub lut1: LUT, _reserved1: [u8; 12usize], #[doc = "0x40 - no description available"] pub lut2: LUT, _reserved2: [u8; 12usize], #[doc = "0x60 - no description available"] pub lut3: LUT, _reserved3: [u8; 12usize], #[doc = "0x80 - no description available"] pub lut4: LUT, _reserved4: [u8; 12usize], #[doc = "0xa0 - no description available"] pub lut5: LUT, _reserved5: [u8; 12usize], #[doc = "0xc0 - no description available"] pub lut6: LUT, _reserved6: [u8; 12usize], #[doc = "0xe0 - no description available"] pub lut7: LUT, _reserved7: [u8; 12usize], #[doc = "0x100 - no description available"] pub lut8: LUT, _reserved8: [u8; 12usize], #[doc = "0x120 - no description available"] pub lut9: LUT, _reserved9: [u8; 12usize], #[doc = "0x140 - no description available"] pub lut10: LUT, _reserved10: [u8; 12usize], #[doc = "0x160 - no description available"] pub lut11: LUT, _reserved11: [u8; 12usize], #[doc = "0x180 - no description available"] pub lut12: LUT, _reserved12: [u8; 12usize], #[doc = "0x1a0 - no description available"] pub lut13: LUT, _reserved13: [u8; 12usize], #[doc = "0x1c0 - no description available"] pub lut14: LUT, _reserved14: [u8; 12usize], #[doc = "0x1e0 - no description available"] pub lut15: LUT, _reserved15: [u8; 12usize], #[doc = "0x200 - no description available"] pub lut16: LUT, _reserved16: [u8; 12usize], #[doc = "0x220 - no description available"] pub lut17: LUT, _reserved17: [u8; 12usize], #[doc = "0x240 - no description available"] pub lut18: LUT, _reserved18: [u8; 12usize], #[doc = "0x260 - no description available"] pub lut19: LUT, _reserved19: [u8; 12usize], #[doc = "0x280 - no description available"] pub lut20: LUT, _reserved20: [u8; 12usize], #[doc = "0x2a0 - no description available"] pub lut21: LUT, _reserved21: [u8; 12usize], #[doc = "0x2c0 - no description available"] pub lut22: LUT, _reserved22: [u8; 12usize], #[doc = "0x2e0 - no description available"] pub lut23: LUT, _reserved23: [u8; 12usize], #[doc = "0x300 - no description available"] pub lut24: LUT, _reserved24: [u8; 12usize], #[doc = "0x320 - no description available"] pub lut25: LUT, _reserved25: [u8; 1228usize], #[doc = "0x800 - Specifies the Truth Table contents for LUT0"] pub lut_truth: [LUT_TRUTH; 26], _reserved26: [u8; 152usize], #[doc = "0x900 - Provides the current state of the 8 designated PLU Outputs."] pub outputs: OUTPUTS, #[doc = "0x904 - Wakeup interrupt control for PLU"] pub wakeint: WAKEINT, _reserved27: [u8; 760usize], #[doc = "0xc00 - Selects the source to be connected to PLU Output 0"] pub output_mux: [OUTPUT_MUX; 8], } #[doc = r" Register block"] #[repr(C)] pub struct LUT { #[doc = "0x00 - LUT0 input 0 MUX"] pub lut_inp: [self::lut::LUT_INP; 5], } #[doc = r" Register block"] #[doc = "no description available"] pub mod lut; #[doc = "Specifies the Truth Table contents for LUT0"] pub struct LUT_TRUTH { register: ::vcell::VolatileCell<u32>, } #[doc = "Specifies the Truth Table contents for LUT0"] pub mod lut_truth; #[doc = "Provides the current state of the 8 designated PLU Outputs."] pub struct OUTPUTS { register: ::vcell::VolatileCell<u32>, } #[doc = "Provides the current state of the 8 designated PLU Outputs."] pub mod outputs; #[doc = "Wakeup interrupt control for PLU"] pub struct WAKEINT { register: ::vcell::VolatileCell<u32>, } #[doc = "Wakeup interrupt control for PLU"] pub mod wakeint; #[doc = "Selects the source to be connected to PLU Output 0"] pub struct OUTPUT_MUX { register: ::vcell::VolatileCell<u32>, } #[doc = "Selects the source to be connected to PLU Output 0"] pub mod output_mux;