#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - RxMessage Buffer control/command"]
    pub control: crate::Reg<control::CONTROL_SPEC>,
    #[doc = "0x04 - Identifier"]
    pub id: crate::Reg<id::ID_SPEC>,
    #[doc = "0x08 - RxMessage Data high"]
    pub data_high: crate::Reg<data_high::DATA_HIGH_SPEC>,
    #[doc = "0x0c - RxMessage Data low"]
    pub data_low: crate::Reg<data_low::DATA_LOW_SPEC>,
    #[doc = "0x10 - Acceptance Mask Register"]
    pub amr: crate::Reg<amr::AMR_SPEC>,
    #[doc = "0x14 - Acceptance Code Register"]
    pub acr: crate::Reg<acr::ACR_SPEC>,
    #[doc = "0x18 - Acceptance Mask Register ? Data"]
    pub amr_data: crate::Reg<amr_data::AMR_DATA_SPEC>,
    #[doc = "0x1c - Acceptance Code Register ? Data"]
    pub acr_data: crate::Reg<acr_data::ACR_DATA_SPEC>,
}
#[doc = "CONTROL register accessor: an alias for `Reg<CONTROL_SPEC>`"]
pub type CONTROL = crate::Reg<control::CONTROL_SPEC>;
#[doc = "RxMessage Buffer control/command"]
pub mod control;
#[doc = "ID register accessor: an alias for `Reg<ID_SPEC>`"]
pub type ID = crate::Reg<id::ID_SPEC>;
#[doc = "Identifier"]
pub mod id;
#[doc = "DATA_HIGH register accessor: an alias for `Reg<DATA_HIGH_SPEC>`"]
pub type DATA_HIGH = crate::Reg<data_high::DATA_HIGH_SPEC>;
#[doc = "RxMessage Data high"]
pub mod data_high;
#[doc = "DATA_LOW register accessor: an alias for `Reg<DATA_LOW_SPEC>`"]
pub type DATA_LOW = crate::Reg<data_low::DATA_LOW_SPEC>;
#[doc = "RxMessage Data low"]
pub mod data_low;
#[doc = "AMR register accessor: an alias for `Reg<AMR_SPEC>`"]
pub type AMR = crate::Reg<amr::AMR_SPEC>;
#[doc = "Acceptance Mask Register"]
pub mod amr;
#[doc = "ACR register accessor: an alias for `Reg<ACR_SPEC>`"]
pub type ACR = crate::Reg<acr::ACR_SPEC>;
#[doc = "Acceptance Code Register"]
pub mod acr;
#[doc = "AMR_DATA register accessor: an alias for `Reg<AMR_DATA_SPEC>`"]
pub type AMR_DATA = crate::Reg<amr_data::AMR_DATA_SPEC>;
#[doc = "Acceptance Mask Register ? Data"]
pub mod amr_data;
#[doc = "ACR_DATA register accessor: an alias for `Reg<ACR_DATA_SPEC>`"]
pub type ACR_DATA = crate::Reg<acr_data::ACR_DATA_SPEC>;
#[doc = "Acceptance Code Register ? Data"]
pub mod acr_data;
