#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - Command and status word"]
pub csw: CSW,
#[doc = "0x04 - Request Value"]
pub request: REQUEST,
#[doc = "0x08 - Return Value"]
pub return_: RETURN,
_reserved3: [u8; 0xf0],
#[doc = "0xfc - Identification"]
pub id: ID,
}
#[doc = "CSW (rw) register accessor: an alias for `Reg<CSW_SPEC>`"]
pub type CSW = crate::Reg<csw::CSW_SPEC>;
#[doc = "Command and status word"]
pub mod csw;
#[doc = "REQUEST (rw) register accessor: an alias for `Reg<REQUEST_SPEC>`"]
pub type REQUEST = crate::Reg<request::REQUEST_SPEC>;
#[doc = "Request Value"]
pub mod request;
#[doc = "RETURN (rw) register accessor: an alias for `Reg<RETURN_SPEC>`"]
pub type RETURN = crate::Reg<return_::RETURN_SPEC>;
#[doc = "Return Value"]
pub mod return_;
#[doc = "ID (r) register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "Identification"]
pub mod id;