#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - D/A Data Register %s"]
pub dadr: [DADR; 2],
#[doc = "0x04 - D/A Control Register"]
pub dacr: DACR,
#[doc = "0x05 - DADRn Format Select Register"]
pub dadpr: DADPR,
_reserved3: [u8; 0x02],
#[doc = "0x08 - D/A Output Amplifier Control Register"]
pub daampcr: DAAMPCR,
_reserved4: [u8; 0x13],
#[doc = "0x1c - D/A Amplifier Stabilization Wait Control Register"]
pub daaswcr: DAASWCR,
}
#[doc = "DADR (rw) register accessor: an alias for `Reg<DADR_SPEC>`"]
pub type DADR = crate::Reg<dadr::DADR_SPEC>;
#[doc = "D/A Data Register %s"]
pub mod dadr;
#[doc = "DACR (rw) register accessor: an alias for `Reg<DACR_SPEC>`"]
pub type DACR = crate::Reg<dacr::DACR_SPEC>;
#[doc = "D/A Control Register"]
pub mod dacr;
#[doc = "DADPR (rw) register accessor: an alias for `Reg<DADPR_SPEC>`"]
pub type DADPR = crate::Reg<dadpr::DADPR_SPEC>;
#[doc = "DADRn Format Select Register"]
pub mod dadpr;
#[doc = "DAAMPCR (rw) register accessor: an alias for `Reg<DAAMPCR_SPEC>`"]
pub type DAAMPCR = crate::Reg<daampcr::DAAMPCR_SPEC>;
#[doc = "D/A Output Amplifier Control Register"]
pub mod daampcr;
#[doc = "DAASWCR (rw) register accessor: an alias for `Reg<DAASWCR_SPEC>`"]
pub type DAASWCR = crate::Reg<daaswcr::DAASWCR_SPEC>;
#[doc = "D/A Amplifier Stabilization Wait Control Register"]
pub mod daaswcr;