1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - CAC Control Register 0"]
5 pub cacr0: CACR0,
6 #[doc = "0x01 - CAC Control Register 1"]
7 pub cacr1: CACR1,
8 #[doc = "0x02 - CAC Control Register 2"]
9 pub cacr2: CACR2,
10 #[doc = "0x03 - CAC Interrupt Control Register"]
11 pub caicr: CAICR,
12 #[doc = "0x04 - CAC Status Register"]
13 pub castr: CASTR,
14 _reserved5: [u8; 0x01],
15 #[doc = "0x06 - CAC Upper-Limit Value Setting Register"]
16 pub caulvr: CAULVR,
17 #[doc = "0x08 - CAC Lower-Limit Value Setting Register"]
18 pub callvr: CALLVR,
19 #[doc = "0x0a - CAC Counter Buffer Register"]
20 pub cacntbr: CACNTBR,
21}
22#[doc = "CACR0 (rw) register accessor: an alias for `Reg<CACR0_SPEC>`"]
23pub type CACR0 = crate::Reg<cacr0::CACR0_SPEC>;
24#[doc = "CAC Control Register 0"]
25pub mod cacr0;
26#[doc = "CACR1 (rw) register accessor: an alias for `Reg<CACR1_SPEC>`"]
27pub type CACR1 = crate::Reg<cacr1::CACR1_SPEC>;
28#[doc = "CAC Control Register 1"]
29pub mod cacr1;
30#[doc = "CACR2 (rw) register accessor: an alias for `Reg<CACR2_SPEC>`"]
31pub type CACR2 = crate::Reg<cacr2::CACR2_SPEC>;
32#[doc = "CAC Control Register 2"]
33pub mod cacr2;
34#[doc = "CAICR (rw) register accessor: an alias for `Reg<CAICR_SPEC>`"]
35pub type CAICR = crate::Reg<caicr::CAICR_SPEC>;
36#[doc = "CAC Interrupt Control Register"]
37pub mod caicr;
38#[doc = "CASTR (r) register accessor: an alias for `Reg<CASTR_SPEC>`"]
39pub type CASTR = crate::Reg<castr::CASTR_SPEC>;
40#[doc = "CAC Status Register"]
41pub mod castr;
42#[doc = "CAULVR (rw) register accessor: an alias for `Reg<CAULVR_SPEC>`"]
43pub type CAULVR = crate::Reg<caulvr::CAULVR_SPEC>;
44#[doc = "CAC Upper-Limit Value Setting Register"]
45pub mod caulvr;
46#[doc = "CALLVR (rw) register accessor: an alias for `Reg<CALLVR_SPEC>`"]
47pub type CALLVR = crate::Reg<callvr::CALLVR_SPEC>;
48#[doc = "CAC Lower-Limit Value Setting Register"]
49pub mod callvr;
50#[doc = "CACNTBR (r) register accessor: an alias for `Reg<CACNTBR_SPEC>`"]
51pub type CACNTBR = crate::Reg<cacntbr::CACNTBR_SPEC>;
52#[doc = "CAC Counter Buffer Register"]
53pub mod cacntbr;