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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - PIT Module Control Register"]
    pub mcr: crate::Reg<mcr::MCR_SPEC>,
    _reserved1: [u8; 252usize],
    #[doc = "0x100 - Timer Load Value Register"]
    pub ldval0: crate::Reg<ldval::LDVAL_SPEC>,
    #[doc = "0x104 - Current Timer Value Register"]
    pub cval0: crate::Reg<cval::CVAL_SPEC>,
    #[doc = "0x108 - Timer Control Register"]
    pub tctrl0: crate::Reg<tctrl::TCTRL_SPEC>,
    #[doc = "0x10c - Timer Flag Register"]
    pub tflg0: crate::Reg<tflg::TFLG_SPEC>,
    #[doc = "0x110 - Timer Load Value Register"]
    pub ldval1: crate::Reg<ldval::LDVAL_SPEC>,
    #[doc = "0x114 - Current Timer Value Register"]
    pub cval1: crate::Reg<cval::CVAL_SPEC>,
    #[doc = "0x118 - Timer Control Register"]
    pub tctrl1: crate::Reg<tctrl::TCTRL_SPEC>,
    #[doc = "0x11c - Timer Flag Register"]
    pub tflg1: crate::Reg<tflg::TFLG_SPEC>,
}
#[doc = "MCR register accessor: an alias for `Reg<MCR_SPEC>`"]
pub type MCR = crate::Reg<mcr::MCR_SPEC>;
#[doc = "PIT Module Control Register"]
pub mod mcr;
#[doc = "LDVAL register accessor: an alias for `Reg<LDVAL_SPEC>`"]
pub type LDVAL = crate::Reg<ldval::LDVAL_SPEC>;
#[doc = "Timer Load Value Register"]
pub mod ldval;
#[doc = "CVAL register accessor: an alias for `Reg<CVAL_SPEC>`"]
pub type CVAL = crate::Reg<cval::CVAL_SPEC>;
#[doc = "Current Timer Value Register"]
pub mod cval;
#[doc = "TCTRL register accessor: an alias for `Reg<TCTRL_SPEC>`"]
pub type TCTRL = crate::Reg<tctrl::TCTRL_SPEC>;
#[doc = "Timer Control Register"]
pub mod tctrl;
#[doc = "TFLG register accessor: an alias for `Reg<TFLG_SPEC>`"]
pub type TFLG = crate::Reg<tflg::TFLG_SPEC>;
#[doc = "Timer Flag Register"]
pub mod tflg;