1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - TIM register"]
5 pub tim: TIM,
6 #[doc = "0x04 - CFG register"]
7 pub cfg: CFG,
8 #[doc = "0x08 - T64 register"]
9 pub t64: T64,
10 #[doc = "0x0c - CR register"]
11 pub cr: CR,
12 #[doc = "0x10 - SR register"]
13 pub sr: SR,
14}
15#[doc = "TIM (rw) register accessor: an alias for `Reg<TIM_SPEC>`"]
16pub type TIM = crate::Reg<tim::TIM_SPEC>;
17#[doc = "TIM register"]
18pub mod tim;
19#[doc = "CFG (rw) register accessor: an alias for `Reg<CFG_SPEC>`"]
20pub type CFG = crate::Reg<cfg::CFG_SPEC>;
21#[doc = "CFG register"]
22pub mod cfg;
23#[doc = "T64 (rw) register accessor: an alias for `Reg<T64_SPEC>`"]
24pub type T64 = crate::Reg<t64::T64_SPEC>;
25#[doc = "T64 register"]
26pub mod t64;
27#[doc = "CR (rw) register accessor: an alias for `Reg<CR_SPEC>`"]
28pub type CR = crate::Reg<cr::CR_SPEC>;
29#[doc = "CR register"]
30pub mod cr;
31#[doc = "SR (rw) register accessor: an alias for `Reg<SR_SPEC>`"]
32pub type SR = crate::Reg<sr::SR_SPEC>;
33#[doc = "SR register"]
34pub mod sr;