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
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - Timer 0 Configuration"] pub t0cfg: T0CFG, #[doc = "0x04 - Timer 0 Control"] pub t0ctl: T0CTL, #[doc = "0x08 - Timer 0 Target"] pub t0target: T0TARGET, #[doc = "0x0c - Timer 0 Counter"] pub t0cntr: T0CNTR, #[doc = "0x10 - Timer 1 Configuration"] pub t1cfg: T1CFG, #[doc = "0x14 - Timer 1 Control"] pub t1ctl: T1CTL, #[doc = "0x18 - Timer 1 Target Timer 1 counter target value"] pub t1target: T1TARGET, #[doc = "0x1c - Timer 1 Counter"] pub t1cntr: T1CNTR, } #[doc = "Timer 0 Configuration"] pub struct T0CFG { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 0 Configuration"] pub mod t0cfg; #[doc = "Timer 0 Control"] pub struct T0CTL { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 0 Control"] pub mod t0ctl; #[doc = "Timer 0 Target"] pub struct T0TARGET { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 0 Target"] pub mod t0target; #[doc = "Timer 0 Counter"] pub struct T0CNTR { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 0 Counter"] pub mod t0cntr; #[doc = "Timer 1 Configuration"] pub struct T1CFG { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 1 Configuration"] pub mod t1cfg; #[doc = "Timer 1 Control"] pub struct T1CTL { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 1 Control"] pub mod t1ctl; #[doc = "Timer 1 Target Timer 1 counter target value"] pub struct T1TARGET { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 1 Target Timer 1 counter target value"] pub mod t1target; #[doc = "Timer 1 Counter"] pub struct T1CNTR { register: ::vcell::VolatileCell<u32>, } #[doc = "Timer 1 Counter"] pub mod t1cntr;