ra6m2/
pdc.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - PDC Control Register 0"]
5    pub pccr0: PCCR0,
6    #[doc = "0x04 - PDC Control Register 1"]
7    pub pccr1: PCCR1,
8    #[doc = "0x08 - PDC Status Register"]
9    pub pcsr: PCSR,
10    #[doc = "0x0c - PDC Pin Monitor Register"]
11    pub pcmonr: PCMONR,
12    #[doc = "0x10 - PDC Receive Data Register"]
13    pub pcdr: PCDR,
14    #[doc = "0x14 - Vertical Capture Register"]
15    pub vcr: VCR,
16    #[doc = "0x18 - Horizontal Capture Register"]
17    pub hcr: HCR,
18}
19#[doc = "PCCR0 (rw) register accessor: an alias for `Reg<PCCR0_SPEC>`"]
20pub type PCCR0 = crate::Reg<pccr0::PCCR0_SPEC>;
21#[doc = "PDC Control Register 0"]
22pub mod pccr0;
23#[doc = "PCCR1 (rw) register accessor: an alias for `Reg<PCCR1_SPEC>`"]
24pub type PCCR1 = crate::Reg<pccr1::PCCR1_SPEC>;
25#[doc = "PDC Control Register 1"]
26pub mod pccr1;
27#[doc = "PCSR (rw) register accessor: an alias for `Reg<PCSR_SPEC>`"]
28pub type PCSR = crate::Reg<pcsr::PCSR_SPEC>;
29#[doc = "PDC Status Register"]
30pub mod pcsr;
31#[doc = "PCMONR (r) register accessor: an alias for `Reg<PCMONR_SPEC>`"]
32pub type PCMONR = crate::Reg<pcmonr::PCMONR_SPEC>;
33#[doc = "PDC Pin Monitor Register"]
34pub mod pcmonr;
35#[doc = "PCDR (r) register accessor: an alias for `Reg<PCDR_SPEC>`"]
36pub type PCDR = crate::Reg<pcdr::PCDR_SPEC>;
37#[doc = "PDC Receive Data Register"]
38pub mod pcdr;
39#[doc = "VCR (rw) register accessor: an alias for `Reg<VCR_SPEC>`"]
40pub type VCR = crate::Reg<vcr::VCR_SPEC>;
41#[doc = "Vertical Capture Register"]
42pub mod vcr;
43#[doc = "HCR (rw) register accessor: an alias for `Reg<HCR_SPEC>`"]
44pub type HCR = crate::Reg<hcr::HCR_SPEC>;
45#[doc = "Horizontal Capture Register"]
46pub mod hcr;