1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Control and Status Register"]
5 pub csr: crate::Reg<csr::CSR_SPEC>,
6 #[doc = "0x04 - Reload Value Register"]
7 pub rvr: crate::Reg<rvr::RVR_SPEC>,
8 #[doc = "0x08 - Current Value Register"]
9 pub cvr: crate::Reg<cvr::CVR_SPEC>,
10 #[doc = "0x0c - Calibration Value Register"]
11 pub calib: crate::Reg<calib::CALIB_SPEC>,
12}
13#[doc = "CSR register accessor: an alias for `Reg<CSR_SPEC>`"]
14pub type CSR = crate::Reg<csr::CSR_SPEC>;
15#[doc = "Control and Status Register"]
16pub mod csr;
17#[doc = "RVR register accessor: an alias for `Reg<RVR_SPEC>`"]
18pub type RVR = crate::Reg<rvr::RVR_SPEC>;
19#[doc = "Reload Value Register"]
20pub mod rvr;
21#[doc = "CVR register accessor: an alias for `Reg<CVR_SPEC>`"]
22pub type CVR = crate::Reg<cvr::CVR_SPEC>;
23#[doc = "Current Value Register"]
24pub mod cvr;
25#[doc = "CALIB register accessor: an alias for `Reg<CALIB_SPEC>`"]
26pub type CALIB = crate::Reg<calib::CALIB_SPEC>;
27#[doc = "Calibration Value Register"]
28pub mod calib;