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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - MCG Control 1 Register"] pub c1: C1, #[doc = "0x01 - MCG Control 2 Register"] pub c2: C2, #[doc = "0x02 - MCG Control 3 Register"] pub c3: C3, #[doc = "0x03 - MCG Control 4 Register"] pub c4: C4, #[doc = "0x04 - MCG Control 5 Register"] pub c5: C5, #[doc = "0x05 - MCG Control 6 Register"] pub c6: C6, #[doc = "0x06 - MCG Status Register"] pub s: S, _reserved0: [u8; 1usize], #[doc = "0x08 - MCG Status and Control Register"] pub sc: SC, _reserved1: [u8; 1usize], #[doc = "0x0a - MCG Auto Trim Compare Value High Register"] pub atcvh: ATCVH, #[doc = "0x0b - MCG Auto Trim Compare Value Low Register"] pub atcvl: ATCVL, #[doc = "0x0c - MCG Control 7 Register"] pub c7: C7, #[doc = "0x0d - MCG Control 8 Register"] pub c8: C8, } #[doc = "MCG Control 1 Register"] pub struct C1 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 1 Register"] pub mod c1; #[doc = "MCG Control 2 Register"] pub struct C2 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 2 Register"] pub mod c2; #[doc = "MCG Control 3 Register"] pub struct C3 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 3 Register"] pub mod c3; #[doc = "MCG Control 4 Register"] pub struct C4 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 4 Register"] pub mod c4; #[doc = "MCG Control 5 Register"] pub struct C5 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 5 Register"] pub mod c5; #[doc = "MCG Control 6 Register"] pub struct C6 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 6 Register"] pub mod c6; #[doc = "MCG Status Register"] pub struct S { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Status Register"] pub mod s; #[doc = "MCG Status and Control Register"] pub struct SC { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Status and Control Register"] pub mod sc; #[doc = "MCG Auto Trim Compare Value High Register"] pub struct ATCVH { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Auto Trim Compare Value High Register"] pub mod atcvh; #[doc = "MCG Auto Trim Compare Value Low Register"] pub struct ATCVL { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Auto Trim Compare Value Low Register"] pub mod atcvl; #[doc = "MCG Control 7 Register"] pub struct C7 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 7 Register"] pub mod c7; #[doc = "MCG Control 8 Register"] pub struct C8 { register: ::vcell::VolatileCell<u8>, } #[doc = "MCG Control 8 Register"] pub mod c8;