lpc55_pac/
ostimer.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - EVTIMER Low Register"]
5    pub evtimerl: crate::Reg<evtimerl::EVTIMERL_SPEC>,
6    #[doc = "0x04 - EVTIMER High Register"]
7    pub evtimerh: crate::Reg<evtimerh::EVTIMERH_SPEC>,
8    #[doc = "0x08 - Capture Low Register"]
9    pub capture_l: crate::Reg<capture_l::CAPTURE_L_SPEC>,
10    #[doc = "0x0c - Capture High Register"]
11    pub capture_h: crate::Reg<capture_h::CAPTURE_H_SPEC>,
12    #[doc = "0x10 - Match Low Register"]
13    pub match_l: crate::Reg<match_l::MATCH_L_SPEC>,
14    #[doc = "0x14 - Match High Register"]
15    pub match_h: crate::Reg<match_h::MATCH_H_SPEC>,
16    _reserved6: [u8; 0x04],
17    #[doc = "0x1c - OS_EVENT TIMER Control Register"]
18    pub osevent_ctrl: crate::Reg<osevent_ctrl::OSEVENT_CTRL_SPEC>,
19}
20#[doc = "EVTIMERL register accessor: an alias for `Reg<EVTIMERL_SPEC>`"]
21pub type EVTIMERL = crate::Reg<evtimerl::EVTIMERL_SPEC>;
22#[doc = "EVTIMER Low Register"]
23pub mod evtimerl;
24#[doc = "EVTIMERH register accessor: an alias for `Reg<EVTIMERH_SPEC>`"]
25pub type EVTIMERH = crate::Reg<evtimerh::EVTIMERH_SPEC>;
26#[doc = "EVTIMER High Register"]
27pub mod evtimerh;
28#[doc = "CAPTURE_L register accessor: an alias for `Reg<CAPTURE_L_SPEC>`"]
29pub type CAPTURE_L = crate::Reg<capture_l::CAPTURE_L_SPEC>;
30#[doc = "Capture Low Register"]
31pub mod capture_l;
32#[doc = "CAPTURE_H register accessor: an alias for `Reg<CAPTURE_H_SPEC>`"]
33pub type CAPTURE_H = crate::Reg<capture_h::CAPTURE_H_SPEC>;
34#[doc = "Capture High Register"]
35pub mod capture_h;
36#[doc = "MATCH_L register accessor: an alias for `Reg<MATCH_L_SPEC>`"]
37pub type MATCH_L = crate::Reg<match_l::MATCH_L_SPEC>;
38#[doc = "Match Low Register"]
39pub mod match_l;
40#[doc = "MATCH_H register accessor: an alias for `Reg<MATCH_H_SPEC>`"]
41pub type MATCH_H = crate::Reg<match_h::MATCH_H_SPEC>;
42#[doc = "Match High Register"]
43pub mod match_h;
44#[doc = "OSEVENT_CTRL register accessor: an alias for `Reg<OSEVENT_CTRL_SPEC>`"]
45pub type OSEVENT_CTRL = crate::Reg<osevent_ctrl::OSEVENT_CTRL_SPEC>;
46#[doc = "OS_EVENT TIMER Control Register"]
47pub mod osevent_ctrl;