1#[doc = r" Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Key register"]
5 pub kr: KR,
6 #[doc = "0x04 - Prescaler register"]
7 pub pr: PR,
8 #[doc = "0x08 - Reload register"]
9 pub rlr: RLR,
10 #[doc = "0x0c - Status register"]
11 pub sr: SR,
12 #[doc = "0x10 - Window register"]
13 pub winr: WINR,
14}
15#[doc = "Key register"]
16pub struct KR {
17 register: ::vcell::VolatileCell<u32>,
18}
19#[doc = "Key register"]
20pub mod kr;
21#[doc = "Prescaler register"]
22pub struct PR {
23 register: ::vcell::VolatileCell<u32>,
24}
25#[doc = "Prescaler register"]
26pub mod pr;
27#[doc = "Reload register"]
28pub struct RLR {
29 register: ::vcell::VolatileCell<u32>,
30}
31#[doc = "Reload register"]
32pub mod rlr;
33#[doc = "Status register"]
34pub struct SR {
35 register: ::vcell::VolatileCell<u32>,
36}
37#[doc = "Status register"]
38pub mod sr;
39#[doc = "Window register"]
40pub struct WINR {
41 register: ::vcell::VolatileCell<u32>,
42}
43#[doc = "Window register"]
44pub mod winr;