1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Watchdog Control and Status Register"]
5 pub cs: crate::Reg<cs::CS_SPEC>,
6 #[doc = "0x04 - Watchdog Counter Register"]
7 pub cnt: crate::Reg<cnt::CNT_SPEC>,
8 #[doc = "0x08 - Watchdog Timeout Value Register"]
9 pub toval: crate::Reg<toval::TOVAL_SPEC>,
10 #[doc = "0x0c - Watchdog Window Register"]
11 pub win: crate::Reg<win::WIN_SPEC>,
12}
13#[doc = "CS register accessor: an alias for `Reg<CS_SPEC>`"]
14pub type CS = crate::Reg<cs::CS_SPEC>;
15#[doc = "Watchdog Control and Status Register"]
16pub mod cs;
17#[doc = "CNT register accessor: an alias for `Reg<CNT_SPEC>`"]
18pub type CNT = crate::Reg<cnt::CNT_SPEC>;
19#[doc = "Watchdog Counter Register"]
20pub mod cnt;
21#[doc = "TOVAL register accessor: an alias for `Reg<TOVAL_SPEC>`"]
22pub type TOVAL = crate::Reg<toval::TOVAL_SPEC>;
23#[doc = "Watchdog Timeout Value Register"]
24pub mod toval;
25#[doc = "WIN register accessor: an alias for `Reg<WIN_SPEC>`"]
26pub type WIN = crate::Reg<win::WIN_SPEC>;
27#[doc = "Watchdog Window Register"]
28pub mod win;