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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Internal. Only to be used through TI provided API."] pub ctl: CTL, #[doc = "0x04 - Internal. Only to be used through TI provided API."] pub fetchstat: FETCHSTAT, #[doc = "0x08 - Internal. Only to be used through TI provided API."] pub cpustat: CPUSTAT, #[doc = "0x0c - Internal. Only to be used through TI provided API."] pub wustat: WUSTAT, #[doc = "0x10 - Internal. Only to be used through TI provided API."] pub reg1_0: REG1_0, #[doc = "0x14 - Internal. Only to be used through TI provided API."] pub reg3_2: REG3_2, #[doc = "0x18 - Internal. Only to be used through TI provided API."] pub reg5_4: REG5_4, #[doc = "0x1c - Internal. Only to be used through TI provided API."] pub reg7_6: REG7_6, #[doc = "0x20 - Internal. Only to be used through TI provided API."] pub loopaddr: LOOPADDR, #[doc = "0x24 - Internal. Only to be used through TI provided API."] pub loopcnt: LOOPCNT, } #[doc = "Internal. Only to be used through TI provided API."] pub struct CTL { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod ctl; #[doc = "Internal. Only to be used through TI provided API."] pub struct FETCHSTAT { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod fetchstat; #[doc = "Internal. Only to be used through TI provided API."] pub struct CPUSTAT { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod cpustat; #[doc = "Internal. Only to be used through TI provided API."] pub struct WUSTAT { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod wustat; #[doc = "Internal. Only to be used through TI provided API."] pub struct REG1_0 { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod reg1_0; #[doc = "Internal. Only to be used through TI provided API."] pub struct REG3_2 { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod reg3_2; #[doc = "Internal. Only to be used through TI provided API."] pub struct REG5_4 { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod reg5_4; #[doc = "Internal. Only to be used through TI provided API."] pub struct REG7_6 { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod reg7_6; #[doc = "Internal. Only to be used through TI provided API."] pub struct LOOPADDR { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod loopaddr; #[doc = "Internal. Only to be used through TI provided API."] pub struct LOOPCNT { register: ::vcell::VolatileCell<u32>, } #[doc = "Internal. Only to be used through TI provided API."] pub mod loopcnt;